svn commit: r344797 - head/tests/sys/net
Kristof Provost
kp at FreeBSD.org
Tue Mar 5 15:49:31 UTC 2019
Author: kp
Date: Tue Mar 5 15:49:30 2019
New Revision: 344797
URL: https://svnweb.freebsd.org/changeset/base/344797
Log:
tun tests: Test renaming and destroying a tun interface in a vnet jail
There was a problem destroying renamed tun interfaces in vnet jails. This was
fixed in r344794. Test the previously failing scenario.
PR: 235704
MFC after: 2 weeks
Added:
head/tests/sys/net/if_tun_test.sh (contents, props changed)
Modified:
head/tests/sys/net/Makefile
Modified: head/tests/sys/net/Makefile
==============================================================================
--- head/tests/sys/net/Makefile Tue Mar 5 15:23:28 2019 (r344796)
+++ head/tests/sys/net/Makefile Tue Mar 5 15:49:30 2019 (r344797)
@@ -7,6 +7,7 @@ BINDIR= ${TESTSDIR}
ATF_TESTS_SH+= if_lagg_test
ATF_TESTS_SH+= if_clone_test
+ATF_TESTS_SH+= if_tun_test
# The tests are written to be run in parallel, but doing so leads to random
# panics. I think it's because the kernel's list of interfaces isn't properly
Added: head/tests/sys/net/if_tun_test.sh
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/tests/sys/net/if_tun_test.sh Tue Mar 5 15:49:30 2019 (r344797)
@@ -0,0 +1,30 @@
+# $FreeBSD$
+
+. $(atf_get_srcdir)/../common/vnet.subr
+
+atf_test_case "235704" "cleanup"
+235704_head()
+{
+ atf_set descr "Test PR #235704"
+ atf_set require.user root
+}
+
+235704_body()
+{
+ vnet_init
+ vnet_mkjail one
+
+ tun=$(jexec one ifconfig tun create)
+ jexec one ifconfig ${tun} name foo
+ atf_check -s exit:0 jexec one ifconfig foo destroy
+}
+
+235704_cleanup()
+{
+ vnet_cleanup
+}
+
+atf_init_test_cases()
+{
+ atf_add_test_case "235704"
+}
More information about the svn-src-all
mailing list