Author: kp
Date: Sat Mar  2 12:30:59 2019
New Revision: 344720
URL: https://svnweb.freebsd.org/changeset/base/344720

Log:
  pf tests: Test for nested inline anchor issue
  
  PR:           196314
  MFC after:    1 week

Modified:
  head/tests/sys/netpfil/pf/pass_block.sh

Modified: head/tests/sys/netpfil/pf/pass_block.sh
==============================================================================
--- head/tests/sys/netpfil/pf/pass_block.sh     Sat Mar  2 04:39:59 2019        
(r344719)
+++ head/tests/sys/netpfil/pf/pass_block.sh     Sat Mar  2 12:30:59 2019        
(r344720)
@@ -129,9 +129,45 @@ noalias_cleanup()
        pft_cleanup
 }
 
+atf_test_case "nested_inline" "cleanup"
+nested_inline_head()
+{
+       atf_set descr "Test nested inline anchors, PR196314"
+       atf_set require.user root
+}
+
+nested_inline_body()
+{
+       pft_init
+
+       epair=$(vnet_mkepair)
+       ifconfig ${epair}a inet 192.0.2.1/24 up
+
+       vnet_mkjail alcatraz ${epair}b
+       jexec alcatraz ifconfig ${epair}b 192.0.2.2/24 up
+
+       jexec alcatraz pfctl -e
+       pft_set_rules alcatraz \
+               "block in" \
+               "anchor \"an1\" {" \
+                       "pass in quick proto tcp to port time" \
+                       "anchor \"an2\" {" \
+                               "pass in quick proto icmp" \
+                       "}" \
+               "}"
+
+       atf_check -s exit:0 -o ignore ping -c 1 -t 1 192.0.2.2
+}
+
+nested_inline_cleanup()
+{
+       pft_cleanup
+}
+
 atf_init_test_cases()
 {
        atf_add_test_case "v4"
        atf_add_test_case "v6"
        atf_add_test_case "noalias"
+       atf_add_test_case "nested_inline"
 }
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to