]> sourceware.org Git - lvm2.git/commitdiff
Use -f to remove device
authorZdenek Kabelac <zkabelac@redhat.com>
Thu, 30 Jun 2011 09:08:22 +0000 (09:08 +0000)
committerZdenek Kabelac <zkabelac@redhat.com>
Thu, 30 Jun 2011 09:08:22 +0000 (09:08 +0000)
Since some test may leave devices in suspend mode which would require
carefull order of resume operation - use '-f' to replace them with
error targets

For disable_dev  - when  'error' target is used for open count - treat
return code as ok (|| true) to avoid breaking futher test processing.

test/lib/aux.sh

index b74ef76bdf372c2fed4b55c7f82db07af549414c..0e4c90881042b2f692bca82e89909f47b34139f6 100644 (file)
@@ -71,7 +71,7 @@ teardown_devs() {
                while dmsetup table | grep -q ^$PREFIX; do
                        for s in `dmsetup info -c -o name --noheading | grep ^$PREFIX`; do
                                umount -fl $DM_DEV_DIR/mapper/$s >& /dev/null || true
-                               dmsetup remove $s >& /dev/null || true
+                               dmsetup remove -f $s >& /dev/null || true
                        done
                done
                finish_udev_transaction
@@ -292,7 +292,7 @@ disable_dev() {
 
        init_udev_transaction
        for dev in "$@"; do
-               dmsetup remove -f $dev
+               dmsetup remove -f $dev || true
        done
        finish_udev_transaction
 
This page took 0.034907 seconds and 5 git commands to generate.