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
 }
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to