From 2fa9779b81bc6dff11eb10644755ca9063e8865f Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 22 Jun 2012 08:41:14 +0100 Subject: tests: Add SKIP_TEST_* variables to allow these tests to be skipped. By setting these variables, we can skip tests that fail on RHEL 5. (cherry picked from commit 145f35badfd9ca4a6d9f54f7732566a5e5114876) --- fuse/test-fuse.sh | 5 +++++ sysprep/test-virt-sysprep-script.sh | 5 +++++ tests/md/test-inspect-fstab-md.sh | 5 +++++ tests/md/test-list-filesystems.sh | 5 +++++ tests/md/test-list-md-devices.sh | 5 +++++ tests/md/test-mdadm.sh | 5 +++++ tests/ntfsclone/test-ntfsclone.sh | 5 +++++ tests/regressions/rhbz690819.sh | 5 +++++ 8 files changed, 40 insertions(+) diff --git a/fuse/test-fuse.sh b/fuse/test-fuse.sh index 3dac2336..8dc658bb 100755 --- a/fuse/test-fuse.sh +++ b/fuse/test-fuse.sh @@ -20,6 +20,11 @@ unset CDPATH set -e #set -v +if [ -n "$SKIP_TEST_FUSE_SH" ]; then + echo "$0: test skipped because environment variable is set." + exit 0 +fi + if [ ! -w /dev/fuse ]; then echo "SKIPPING guestmount test, because there is no /dev/fuse." exit 0 diff --git a/sysprep/test-virt-sysprep-script.sh b/sysprep/test-virt-sysprep-script.sh index 36a7ab86..09c42aff 100755 --- a/sysprep/test-virt-sysprep-script.sh +++ b/sysprep/test-virt-sysprep-script.sh @@ -20,6 +20,11 @@ export LANG=C set -e #set -x +if [ -n "$SKIP_TEST_VIRT_SYSPREP_SCRIPT_SH" ]; then + echo "$0: test skipped because environment variable is set." + exit 0 +fi + if [ ! -w /dev/fuse ]; then echo "$0: SKIPPING test, because there is no /dev/fuse." exit 0 diff --git a/tests/md/test-inspect-fstab-md.sh b/tests/md/test-inspect-fstab-md.sh index 1804d33e..a64cbe09 100755 --- a/tests/md/test-inspect-fstab-md.sh +++ b/tests/md/test-inspect-fstab-md.sh @@ -21,6 +21,11 @@ set -e export LANG=C +if [ -n "$SKIP_TEST_INSPECT_FSTAB_MD_SH" ]; then + echo "$0: test skipped because environment variable is set." + exit 0 +fi + # The first test requires a new Augeas lens for parsing mdadm.conf. # If this is not present in the appliance or on the host, skip the # test. diff --git a/tests/md/test-list-filesystems.sh b/tests/md/test-list-filesystems.sh index b9a03408..f52afb00 100755 --- a/tests/md/test-list-filesystems.sh +++ b/tests/md/test-list-filesystems.sh @@ -20,6 +20,11 @@ set -e +if [ -n "$SKIP_TEST_LIST_FILESYSTEMS_SH" ]; then + echo "$0: test skipped because environment variable is set." + exit 0 +fi + rm -f test.output # Create 2 disks partitioned as: diff --git a/tests/md/test-list-md-devices.sh b/tests/md/test-list-md-devices.sh index 99283be5..ad9e5b54 100755 --- a/tests/md/test-list-md-devices.sh +++ b/tests/md/test-list-md-devices.sh @@ -20,6 +20,11 @@ set -e +if [ -n "$SKIP_TEST_LIST_MD_DEVICES_SH" ]; then + echo "$0: test skipped because environment variable is set." + exit 0 +fi + output=$( ../../fish/guestfish <