Commit 23040b8b authored by Michal Berger's avatar Michal Berger Committed by Tomasz Zawadzki
Browse files

test/common: Log all system uevents during autotest



This may be useful in debugging and pinpointing devices which may
take longer time to initialize during the tests.

Signed-off-by: default avatarMichal Berger <michalx.berger@intel.com>
Change-Id: I5abad17e1a2690a063b6152462dcf49d22c70d0f
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3656


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
parent d1fc2883
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -36,6 +36,11 @@ if [ $(uname -s) = Linux ]; then
	# make sure nbd (network block device) driver is loaded if it is available
	# make sure nbd (network block device) driver is loaded if it is available
	# this ensures that when tests need to use nbd, it will be fully initialized
	# this ensures that when tests need to use nbd, it will be fully initialized
	modprobe nbd || true
	modprobe nbd || true

	if udevadm=$(type -P udevadm); then
		"$udevadm" monitor --property &> "$output_dir/udev.log" &
		udevadm_pid=$!
	fi
fi
fi


trap "process_core; autotest_cleanup; exit 1" SIGINT SIGTERM EXIT
trap "process_core; autotest_cleanup; exit 1" SIGINT SIGTERM EXIT
+3 −0
Original line number Original line Diff line number Diff line
@@ -1186,6 +1186,9 @@ function autotest_cleanup() {
	if [[ -n $old_core_pattern ]]; then
	if [[ -n $old_core_pattern ]]; then
		echo "$old_core_pattern" > /proc/sys/kernel/core_pattern
		echo "$old_core_pattern" > /proc/sys/kernel/core_pattern
	fi
	fi
	if [[ -e /proc/$udevadm_pid/status ]]; then
		kill "$udevadm_pid" || :
	fi
}
}


function freebsd_update_contigmem_mod() {
function freebsd_update_contigmem_mod() {