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-stable
mailing list