git: f3d6bce1be4f - main - tests/zonectl: skip when geom_zoned module is missing

From: Olivier Cochard <olivier_at_FreeBSD.org>
Date: Tue, 29 Sep 2026 20:54:09 UTC
The branch main has been updated by olivier:

URL: https://cgit.FreeBSD.org/src/commit/?id=f3d6bce1be4f4d383144f00853a3dd3a39306557

commit f3d6bce1be4f4d383144f00853a3dd3a39306557
Author:     Olivier Cochard <olivier@FreeBSD.org>
AuthorDate: 2026-09-29 20:48:59 +0000
Commit:     Olivier Cochard <olivier@FreeBSD.org>
CommitDate: 2026-09-29 20:50:41 +0000

    tests/zonectl: skip when geom_zoned module is missing
    
    Approved by:    asomers
    Sponsored by:   Netflix
    Differential Revision:  https://reviews.freebsd.org/D60144
---
 usr.sbin/zonectl/tests/zonectl_test.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/usr.sbin/zonectl/tests/zonectl_test.sh b/usr.sbin/zonectl/tests/zonectl_test.sh
index 844b9576ebf3..7bb24b9efc64 100644
--- a/usr.sbin/zonectl/tests/zonectl_test.sh
+++ b/usr.sbin/zonectl/tests/zonectl_test.sh
@@ -36,6 +36,7 @@ report_filter_head()
 {
 	atf_set "descr" "zonectl -o only reports zones matching the filter"
 	atf_set "require.user" "root"
+	atf_set "require.kmods" "g_md g_zoned"
 }
 report_filter_body()
 {
@@ -62,6 +63,7 @@ report_zones_head()
 {
 	atf_set "descr" "zonectl -c rz reports every zone"
 	atf_set "require.user" "root"
+	atf_set "require.kmods" "g_md g_zoned"
 }
 report_zones_body()
 {
@@ -83,6 +85,7 @@ report_starting_lba_head()
 {
 	atf_set "descr" "zonectl -c rz -l reports zones from a starting LBA"
 	atf_set "require.user" "root"
+	atf_set "require.kmods" "g_md g_zoned"
 }
 report_starting_lba_body()
 {
@@ -106,6 +109,7 @@ report_params_head()
 {
 	atf_set "descr" "zonectl -c params reports the device parameters"
 	atf_set "require.user" "root"
+	atf_set "require.kmods" "g_md g_zoned"
 }
 report_params_body()
 {
@@ -126,6 +130,7 @@ open_zone_head()
 {
 	atf_set "descr" "zonectl -c open explicitly opens a zone"
 	atf_set "require.user" "root"
+	atf_set "require.kmods" "g_md g_zoned"
 }
 open_zone_body()
 {
@@ -144,6 +149,7 @@ close_zone_head()
 {
 	atf_set "descr" "zonectl -c close closes an open zone"
 	atf_set "require.user" "root"
+	atf_set "require.kmods" "g_md g_zoned"
 }
 close_zone_body()
 {
@@ -165,6 +171,7 @@ finish_zone_head()
 {
 	atf_set "descr" "zonectl -c finish transitions a zone to full"
 	atf_set "require.user" "root"
+	atf_set "require.kmods" "g_md g_zoned"
 }
 finish_zone_body()
 {
@@ -185,6 +192,7 @@ zone_state_handling_head()
 	atf_set "descr" \
 	    "zone commands follow ZBC spec outside their transition states"
 	atf_set "require.user" "root"
+	atf_set "require.kmods" "g_md g_zoned"
 }
 zone_state_handling_body()
 {