[lvm-devel] master - tests: add hide_dev/unhide_dev to aux
Zdenek Kabelac
zkabelac at fedoraproject.org
Sat Jun 1 22:51:36 UTC 2013
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=249ea4c34c40ed98a649a439c65e4a17c951a2b8
Commit: 249ea4c34c40ed98a649a439c65e4a17c951a2b8
Parent: 1f73e992ef3e233608322cb804b283c3ecdaa72b
Author: Petr Rockai <prockai at redhat.com>
AuthorDate: Sun Apr 28 22:41:15 2013 +0200
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Sun Jun 2 00:50:08 2013 +0200
tests: add hide_dev/unhide_dev to aux
Add helper func for easy filter adjustment.
---
test/lib/aux.sh | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/test/lib/aux.sh b/test/lib/aux.sh
index 4339ef4..d09e1b7 100644
--- a/test/lib/aux.sh
+++ b/test/lib/aux.sh
@@ -448,6 +448,22 @@ prepare_vg() {
vgcreate -c n $vg $devs
}
+hide_dev() {
+ filter=$(grep ^devices/global_filter CONFIG_VALUES | tail -n 1)
+ for dev in $@; do
+ filter=$(echo $filter | sed -e "s:\[:[ \"r|$dev|\", :")
+ done
+ lvmconf "$filter"
+}
+
+unhide_dev() {
+ filter=$(grep ^devices/global_filter CONFIG_VALUES | tail -n 1)
+ for dev in $@; do
+ filter=$(echo $filter | sed -e "s:\"r|$dev|\", ::")
+ done
+ lvmconf "$filter"
+}
+
lvmconf() {
LVM_TEST_LOCKING=${LVM_TEST_LOCKING:-1}
if test "$DM_DEV_DIR" = "/dev"; then
More information about the lvm-devel
mailing list