Module Name:    src
Committed By:   kre
Date:           Sun Oct  8 21:12:28 UTC 2017

Modified Files:
        src/tests/sbin/resize_ffs: common.sh

Log Message:
Make most of the resize_ffs tests skip if PUFFS is not configured
in the kernel.   (nb: for this purpose, a module that is configured
to autoload counts as configured in the kernel...)


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/tests/sbin/resize_ffs/common.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/sbin/resize_ffs/common.sh
diff -u src/tests/sbin/resize_ffs/common.sh:1.14 src/tests/sbin/resize_ffs/common.sh:1.15
--- src/tests/sbin/resize_ffs/common.sh:1.14	Sun Mar 29 19:37:02 2015
+++ src/tests/sbin/resize_ffs/common.sh	Sun Oct  8 21:12:27 2017
@@ -134,7 +134,17 @@ resize_ffs()
 	fi
 
 	# we're specifying relative paths, so rump_ffs warns - ignore.
-	atf_check -s exit:0 -e ignore rump_ffs ${IMG} mnt
+	if ! rump_ffs ${IMG} mnt >/dev/null 2>S.Err
+	then
+		if grep 'puffs_daemon: Operation not supported by device' S.Err >/dev/null
+		then
+			atf_skip 'No PUFFS available in kernel'
+		else
+			aft_fail "rump_ffs mount failed: $(tail -r S.Err |
+				sed -e '/^$/d' -e p -e q )"
+		fi
+	fi
+
 	copy_multiple ${numdata}
 
 	if [ ${nsize} -lt ${osize} ]; then

Reply via email to