svn commit: r327081 - stable/11/tests/sys/geom/class/nop

Mark Johnston markj at FreeBSD.org
Fri Dec 22 16:15:02 UTC 2017


Author: markj
Date: Fri Dec 22 16:15:00 2017
New Revision: 327081
URL: https://svnweb.freebsd.org/changeset/base/327081

Log:
  MFC r326877:
  Skip gnop tests if the corresponding kernel module isn't available.

Modified:
  stable/11/tests/sys/geom/class/nop/nop_test.sh
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/tests/sys/geom/class/nop/nop_test.sh
==============================================================================
--- stable/11/tests/sys/geom/class/nop/nop_test.sh	Fri Dec 22 16:14:20 2017	(r327080)
+++ stable/11/tests/sys/geom/class/nop/nop_test.sh	Fri Dec 22 16:15:00 2017	(r327081)
@@ -36,6 +36,7 @@ diskinfo_head()
 }
 diskinfo_body()
 {
+	load_gnop
 	us=$(alloc_md)
 	atf_check gnop create /dev/${us}
 	md_secsize=$(diskinfo ${us} | cut -wf 2)
@@ -62,6 +63,7 @@ io_head()
 }
 io_body()
 {
+	load_gnop
 	us=$(alloc_md)
 	atf_check gnop create /dev/${us}
 
@@ -87,6 +89,7 @@ size_head()
 }
 size_body()
 {
+	load_gnop
 	us=$(alloc_md)
 	for mediasize in 65536 524288 1048576; do
 		atf_check gnop create -s ${mediasize} /dev/${us}
@@ -111,6 +114,7 @@ stripesize_head()
 }
 stripesize_body()
 {
+	load_gnop
 	us=$(alloc_md)
 	for ss in 512 1024 2048 4096 8192; do
 		for sofs in `seq 0 512 ${ss}`; do
@@ -163,4 +167,11 @@ common_cleanup()
 		rm ${PLAINFILES}
 	fi
 	true
+}
+
+load_gnop()
+{
+	if ! kldstat -q -m g_nop; then
+		geom nop load || atf_skip "could not load module for geom nop"
+	fi
 }


More information about the svn-src-all mailing list