]> wimlib.net Git - wimlib/blobdiff - tests/test-imagex-ntfs
tests: Exit 77 on skipped tests rather than faking a pass
[wimlib] / tests / test-imagex-ntfs
index e1c8195e0d887fdf7c4db69faff0d3afc04fa7be..710098481ce6fe373a002bc65145f45b0aea37dd 100755 (executable)
@@ -29,12 +29,18 @@ do_unmount() {
        fi
 }
 
        fi
 }
 
+skip_test() {
+       cd ..
+       cleanup
+       exit 77
+}
+
 __do_mount() {
        if ! ntfs-3g -o "no_def_opts,silent" $1 $2; then
                if [ $UID -ne 0 ] && [ "$3" = "nofail" ]; then
                        echo "WARNING: skipping NTFS tests because we aren't able to "
                        echo "mount a NTFS volume (perhaps ntfs-3g is not installed setuid root?)"
 __do_mount() {
        if ! ntfs-3g -o "no_def_opts,silent" $1 $2; then
                if [ $UID -ne 0 ] && [ "$3" = "nofail" ]; then
                        echo "WARNING: skipping NTFS tests because we aren't able to "
                        echo "mount a NTFS volume (perhaps ntfs-3g is not installed setuid root?)"
-                       exit 0
+                       skip_test
                else
                        error "Could not mount NTFS volume \"$1\" on \"$2\"!  Make sure ntfs-3g is "\
                              "installed, and that you are either running the tests as root or have ntfs-3g "\
                else
                        error "Could not mount NTFS volume \"$1\" on \"$2\"!  Make sure ntfs-3g is "\
                              "installed, and that you are either running the tests as root or have ntfs-3g "\