test/common: Always attempt to restore core_pattern

This setting may be crucial on some systems in keeping core dump files
in order, that's why we should always make sure it's main value is
restored upon exiting from autotest.sh.

Signed-off-by: Michal Berger <michalx.berger@intel.com>
Change-Id: I0c81a8c96c2d8f061e95c2614d9c30f4e3cdd5a6
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3605
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Michal Berger 2020-07-30 16:15:19 +02:00 committed by Tomasz Zawadzki
parent 0cf3fced2c
commit 16589c826a
2 changed files with 4 additions and 0 deletions

View File

@ -24,6 +24,7 @@ if [ $EUID -ne 0 ]; then
fi
if [ $(uname -s) = Linux ]; then
old_core_pattern=$(< /proc/sys/kernel/core_pattern)
# set core_pattern to a known value to avoid ABRT, systemd-coredump, etc.
echo "core" > /proc/sys/kernel/core_pattern

View File

@ -1208,6 +1208,9 @@ function autotest_cleanup() {
fi
fi
rm -rf "$asan_suppression_file"
if [[ -n $old_core_pattern ]]; then
echo "$old_core_pattern" > /proc/sys/kernel/core_pattern
fi
}
function freebsd_update_contigmem_mod() {