OSDN Git Service

tests: skip tests that require mkfs.hfs, when it is unavailable
authorPetr Uzel <petr.uzel@suse.cz>
Mon, 1 Mar 2010 16:04:51 +0000 (17:04 +0100)
committerJim Meyering <meyering@redhat.com>
Tue, 2 Mar 2010 10:52:07 +0000 (11:52 +0100)
t3000-resize-fs.sh would fails if mkfs.hfs is not installed.
* tests/t-lib.sh (require_hfs_): New function.
* tests/t3000-resize-fs.sh: Use require_hfs_.

tests/t-lib.sh
tests/t3000-resize-fs.sh

index 73454ce..834a017 100644 (file)
@@ -54,6 +54,12 @@ require_acl_()
     || skip_test_ "This test requires a local user named bin."
 }
 
+require_hfs_()
+{
+  mkfs.hfs 2>&1 | grep '^usage:' \
+    || skip_test_ "This test requires HFS support."
+}
+
 # Skip this test if we're not in SELinux "enforcing" mode.
 require_selinux_enforcing_()
 {
index d6af67d..4d0f5cb 100755 (executable)
@@ -23,6 +23,7 @@ fi
 
 : ${srcdir=.}
 . $srcdir/t-lib.sh
+require_hfs_
 
 require_root_
 require_scsi_debug_module_