svn commit: r357880 - stable/12/tests/sys/geom/class/eli
Alan Somers
asomers at FreeBSD.org
Thu Feb 13 20:46:06 UTC 2020
Author: asomers
Date: Thu Feb 13 20:46:05 2020
New Revision: 357880
URL: https://svnweb.freebsd.org/changeset/base/357880
Log:
MFC r357211:
geli: add a test case for attaching multiple providers with 1 command
Reviewed by: cem
Sponsored by: Axcient
Differential Revision: https://reviews.freebsd.org/D23400
Modified:
stable/12/tests/sys/geom/class/eli/attach_test.sh
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/tests/sys/geom/class/eli/attach_test.sh
==============================================================================
--- stable/12/tests/sys/geom/class/eli/attach_test.sh Thu Feb 13 20:45:32 2020 (r357879)
+++ stable/12/tests/sys/geom/class/eli/attach_test.sh Thu Feb 13 20:46:05 2020 (r357880)
@@ -68,6 +68,36 @@ attach_r_cleanup()
geli_test_cleanup
}
+atf_test_case attach_multiple cleanup
+attach_multiple_head()
+{
+ atf_set "descr" "geli attach can attach multiple providers"
+ atf_set "require.user" "root"
+}
+attach_multiple_body()
+{
+ geli_test_setup
+
+ sectors=100
+ md0=$(attach_md -t malloc -s `expr $sectors + 1`)
+ md1=$(attach_md -t malloc -s `expr $sectors + 1`)
+ md2=$(attach_md -t malloc -s `expr $sectors + 1`)
+ atf_check dd if=/dev/random of=keyfile bs=512 count=16 status=none
+
+ atf_check geli init -B none -P -K keyfile ${md0}
+ atf_check geli init -B none -P -K keyfile ${md1}
+ atf_check geli init -B none -P -K keyfile ${md2}
+ atf_check geli attach -p -k keyfile ${md0} ${md1} ${md2}
+ # verify that it did create all 3 geli devices
+ atf_check -s exit:0 test -c /dev/${md0}.eli
+ atf_check -s exit:0 test -c /dev/${md1}.eli
+ atf_check -s exit:0 test -c /dev/${md2}.eli
+}
+attach_multiple_cleanup()
+{
+ geli_test_cleanup
+}
+
atf_test_case nokey cleanup
nokey_head()
{
@@ -95,5 +125,6 @@ atf_init_test_cases()
{
atf_add_test_case attach_d
atf_add_test_case attach_r
+ atf_add_test_case attach_multiple
atf_add_test_case nokey
}
More information about the svn-src-stable-12
mailing list