qemu-iotests/162: Fix leaked temporary files
authorKevin Wolf <kwolf@redhat.com>
Thu, 27 Jul 2017 13:13:20 +0000 (15:13 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 1 Aug 2017 16:09:33 +0000 (18:09 +0200)
qemu-iotests 162 left qemu-nbd.pid behind in the scratch directory, and
potentially a file called '42' in the current directory. Make sure to
clean it up after completing the tests.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Jeff Cody <jcody@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
tests/qemu-iotests/162

index cad2bd70ab6592662323c0b6d01c9f15a3b7f8ea..477a80636040cd0be3f1a277f0b3fa6cdcc487bd 100755 (executable)
@@ -28,6 +28,13 @@ echo "QA output created by $seq"
 here="$PWD"
 status=1       # failure is the default!
 
+_cleanup()
+{
+    rm -f "${TEST_DIR}/qemu-nbd.pid"
+    rm -f 42
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
 # get standard environment, filters and checks
 . ./common.rc
 . ./common.filter