]> git.ipfire.org Git - thirdparty/util-linux.git/commit
tests: introduce TS_LOOP_DEVS for cleanup
authorRuediger Meier <ruediger.meier@ga-group.nl>
Tue, 31 Mar 2015 12:19:40 +0000 (14:19 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 29 Apr 2015 10:37:21 +0000 (12:37 +0200)
commit3e2f70b7509e1b2a36f89f4b9550aad4cca53659
tree645507fa94237a8b7999eaea49343df2fe7814df
parentfd427f94bc402a2b32e438083751615e817afeed
tests: introduce TS_LOOP_DEVS for cleanup

We are maintaining an array TS_LOOP_DEVS to de-initialize devices
always on exit. Until now there was no cleanup in ts_skip().

The downside is that we can't execute ts_device_init() in a subshell
anymore. The device is returned via global variable TS_LODEV, similar
like we do already in ts_scsi_debug_init().

Tests which don't use ts_device_init() to create loop devices may use
ts_register_loop_device() to get them cleaned up later.

Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
31 files changed:
tests/functions.sh
tests/ts/blkdiscard/offsets
tests/ts/blkid/md-raid0-whole
tests/ts/blkid/md-raid1-whole
tests/ts/cramfs/mkfs
tests/ts/fdisk/align-512-512
tests/ts/fsck/ismounted
tests/ts/minix/fsck
tests/ts/minix/mkfs
tests/ts/mount/devname
tests/ts/mount/fslists
tests/ts/mount/fstab-devname
tests/ts/mount/fstab-devname2label
tests/ts/mount/fstab-devname2uuid
tests/ts/mount/fstab-label
tests/ts/mount/fstab-label2devname
tests/ts/mount/fstab-label2uuid
tests/ts/mount/fstab-symlink
tests/ts/mount/fstab-uuid
tests/ts/mount/fstab-uuid2devname
tests/ts/mount/fstab-uuid2label
tests/ts/mount/label
tests/ts/mount/remount
tests/ts/mount/rlimit
tests/ts/mount/shared-subtree
tests/ts/mount/uuid
tests/ts/swapon/devname
tests/ts/swapon/fixpgsz
tests/ts/swapon/fixsig
tests/ts/swapon/label
tests/ts/swapon/uuid