Commit e660e677 authored by Ben Walker's avatar Ben Walker Committed by Benjamin Walker
Browse files

nvmf: Delete partitions when tests end



Change-Id: Ia30e037e98df8b0c781ce769453bbf891091334d
Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
parent 201843a9
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -112,3 +112,18 @@ function killprocess() {
	kill $1
	wait $1 || true
}

function nvme_cleanup()
{
	# Load the kernel driver
	./scripts/setup.sh reset

	# Let the kernel discover any filesystems or partitions
	sleep 10

	# Delete all partitions on NVMe devices
	devs=`lsblk -l -o NAME | grep nvme`
	for dev in $devs; do
		parted -s /dev/$dev mklabel msdos
	done
}
+3 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ timing_enter fs_test
$rootdir/app/nvmf_tgt/nvmf_tgt -c $testdir/../nvmf.conf &
nvmfpid=$!

trap "killprocess $nvmfpid; exit 1" SIGINT SIGTERM EXIT
trap "killprocess $nvmfpid; nvme_cleanup; exit 1" SIGINT SIGTERM EXIT

sleep 5

@@ -58,6 +58,8 @@ for dev in $devs; do
		umount /mnt/device
		timing_exit $fstype
	done

	parted -s /dev/$dev rm 1
done

sync