Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Dec 2017 16:15:00 +0000 (UTC)
From:      Mark Johnston <markj@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r327081 - stable/11/tests/sys/geom/class/nop
Message-ID:  <201712221615.vBMGF05r021424@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201712221615.vBMGF05r021424>