summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Rockai <prockai@redhat.com>2013-08-23 10:06:14 +0200
committerPetr Rockai <prockai@redhat.com>2013-08-28 14:53:23 +0200
commitb516a72b117eeee627f469369fadf56caf3041a7 (patch)
tree19ba306f221c2584f92e2338c3c9eee97d1b0241
parentd07cf851e5e9f501a034ac69d9f544e7426ec82c (diff)
downloadlvm2-b516a72b117eeee627f469369fadf56caf3041a7.tar.gz
test: Check for flavoured variables earlier.
This is necessary to make LVM_TEST_DEVDIR flavourable, and in turn have flavours that use the global /dev (which can in turn be managed by udev).
-rw-r--r--test/lib/test.sh20
1 files changed, 10 insertions, 10 deletions
diff --git a/test/lib/test.sh b/test/lib/test.sh
index 20da059e1..563ef59bf 100644
--- a/test/lib/test.sh
+++ b/test/lib/test.sh
@@ -38,6 +38,16 @@ export TESTOLDPWD TESTDIR COMMON_PREFIX PREFIX RUNNING_DMEVENTD
test -n "$BASH" && trap 'set +vx; STACKTRACE; set -vx' ERR
trap 'aux teardown' EXIT # don't forget to clean up
+cd "$TESTDIR"
+
+if test -n "$LVM_TEST_FLAVOUR"; then
+ touch flavour_overrides
+ env | grep ^$LVM_TEST_FLAVOUR | while read var; do
+ (echo -n "export "; echo $var | sed -e s,^${LVM_TEST_FLAVOUR}_,,) >> flavour_overrides
+ done
+ . flavour_overrides
+fi
+
DM_DEV_DIR="$TESTDIR/dev"
LVM_SYSTEM_DIR="$TESTDIR/etc"
mkdir "$LVM_SYSTEM_DIR" "$TESTDIR/lib" "$DM_DEV_DIR"
@@ -55,18 +65,8 @@ DM_ABORT_ON_INTERNAL_ERRORS=${DM_ABORT_ON_INTERNAL_ERRORS:-1}
export DM_DEV_DIR LVM_SYSTEM_DIR DM_ABORT_ON_INTERNAL_ERRORS
-cd "$TESTDIR"
-
echo "$TESTNAME" >TESTNAME
-if test -n "$LVM_TEST_FLAVOUR"; then
- touch flavour_overrides
- env | grep ^$LVM_TEST_FLAVOUR | while read var; do
- (echo -n "export "; echo $var | sed -e s,^${LVM_TEST_FLAVOUR}_,,) >> flavour_overrides
- done
- . flavour_overrides
-fi
-
# Setting up symlink from $i to $TESTDIR/lib
find "$abs_top_builddir/daemons/dmeventd/plugins/" -name '*.so' \
-exec ln -s -t lib "{}" +