Lines Matching +full:route +full:- +full:up

1 #!/usr/bin/env atf-sh
2 #-
3 # SPDX-License-Identifier: BSD-2-Clause
55 jname="v4t-output_tcp_setup_success"
60 jexec ${jname}a ifconfig ${epair}a up
64 jexec ${jname}b ifconfig ${epair}b up
69 args="--family inet --ports ${port} --match_str ${text}"
71 jexec ${jname}b ${script_name} --test_name "test_listen_tcp" ${args} &
76 while [ `jexec ${jname}b sockstat -4qlp ${port} | wc -l` != "1" ]; do
79 if [ ${counter} -ge 50 ]; then break; fi
81 if [ `jexec ${jname}b sockstat -4qlp ${port} | wc -l` != "1" ]; then
87 echo -n "${text}" | jexec ${jname}a nc -N ${ip_dst} ${port}
89 if [ $exit_code -ne 0 ]; then atf_fail "sender exit code $exit_code" ; fi
93 if [ $exit_code -ne 0 ]; then atf_fail "receiver exit code $exit_code" ; fi
125 jname="v4t-output_udp_setup_success"
130 jexec ${jname}a ifconfig ${epair}a up
134 jexec ${jname}b ifconfig ${epair}b up
138 args="--family inet --ports ${port} --match_str ${text}"
140 jexec ${jname}b ${script_name} --test_name "test_listen_udp" ${args} &
145 while [ `jexec ${jname}b sockstat -4qlp ${port} | wc -l` != "1" ]; do
148 if [ ${counter} -ge 50 ]; then break; fi
150 if [ `jexec ${jname}b sockstat -4qlp ${port} | wc -l` != "1" ]; then
156 # TODO: switch from nc to some alternative to avoid 1-second delay
157 echo -n "${text}" | jexec ${jname}a nc -uNw1 ${ip_dst} ${port}
159 if [ $exit_code -ne 0 ]; then atf_fail "sender exit code $exit_code" ; fi
163 if [ $exit_code -ne 0 ]; then atf_fail "receiver exit code $exit_code" ; fi
192 jname="v4t-output_raw_success"
197 jexec ${jname}a ifconfig ${epair}a up
201 jexec ${jname}b ifconfig ${epair}b up
205 atf_check -o match:'1 packets transmitted, 1 packets received' jexec ${jname}a ping -nc1 ${ip_dst}
218 # jailB has 1 route towards /24 prefix on jailA loopback, via epair0
225 if [ `sysctl -iW net.route.multipath | wc -l` != "1" ]; then
232 jexec $1 sysctl net.route.multipath=1
260 jname="v4t-output_tcp_flowid_mpath_success"
270 jexec ${jname}a ifconfig ${epair0}a up
272 jexec ${jname}a ifconfig ${epair1}a up
274 jexec ${jname}a ifconfig ${lo_src} up
277 jexec ${jname}b ifconfig ${epair0}b up
279 jexec ${jname}b ifconfig ${epair1}b up
281 jexec ${jname}b ifconfig ${lo_dst} up
295 # A -> towards B via epair0a
296 jexec ${jname}a route add -4 -net ${net_dst}0/${plen} 203.0.113.2
297 # A -> towards B via epair1a
298 jexec ${jname}a route add -4 -net ${net_dst}0/${plen} 203.0.113.6
301 jexec ${jname}b route add -4 -net ${net_src}0/${plen} 203.0.113.1
304 atf_check -o match:'1 packets transmitted, 1 packets received' jexec ${jname}a ping -nc1 ${ip_dst}
307 num_ports=`echo ${ports} | wc -w`
308 num_ips=`echo ${ips} | wc -w`
310 listener_ports=`echo ${ports} | tr ' ' '\n' | sort -n | tr '\n' ',' | sed -e 's?,$??'`
311 args="--family inet --ports ${listener_ports} --count ${count_examples} --match_str ${text}"
313 jexec ${jname}b ${script_name} --test_name "test_listen_tcp" ${args} &
319 while [ ${counter} -le 50 ]; do
320 …_ports=`jexec ${jname}b sockstat -4ql | awk "\\\$3 == ${cmd_pid} {print \\\$6}"|awk -F: "{print \\…
326 if [ ${init} -eq 0 ]; then
327 jexec ${jname}b sockstat -6ql | awk "\$3 == ${cmd_pid}"
337 echo -n "${text}" | jexec ${jname}a nc -nN ${ip} ${port}
339 if [ $exit_code -ne 0 ]; then atf_fail "sender exit code $exit_code" ; fi
345 if [ $exit_code -ne 0 ]; then atf_fail "receiver exit code $exit_code" ; fi
347 pkt_0=`jexec ${jname}a netstat -Wf link -I ${epair0}a | head | awk '$1!~/^Name/{print$8}'`
348 pkt_1=`jexec ${jname}a netstat -Wf link -I ${epair1}a | head | awk '$1!~/^Name/{print$8}'`
349 if [ ${pkt_0} -le 10 ]; then
352 if [ ${pkt_1} -le 10 ]; then
389 jname="v4t-output_udp_flowid_mpath_success"
399 jexec ${jname}a ifconfig ${epair0}a up
401 jexec ${jname}a ifconfig ${epair1}a up
403 jexec ${jname}a ifconfig ${lo_src} up
406 jexec ${jname}b ifconfig ${epair0}b up
408 jexec ${jname}b ifconfig ${epair1}b up
410 jexec ${jname}b ifconfig ${lo_dst} up
424 # A -> towards B via epair0a
425 jexec ${jname}a route add -4 -net ${net_dst}0/${plen} 203.0.113.2
426 # A -> towards B via epair1a
427 jexec ${jname}a route add -4 -net ${net_dst}0/${plen} 203.0.113.6
430 jexec ${jname}b route add -4 -net ${net_src}0/${plen} 203.0.113.1
433 atf_check -o match:'1 packets transmitted, 1 packets received' jexec ${jname}a ping -nc1 ${ip_dst}
436 num_ports=`echo ${ports} | wc -w`
437 num_ips=`echo ${ips} | wc -w`
439 listener_ports=`echo ${ports} | tr ' ' '\n' | sort -n | tr '\n' ',' | sed -e 's?,$??'`
440 args="--family inet --ports ${listener_ports} --count ${count_examples} --match_str ${text}"
442 jexec ${jname}b ${script_name} --test_name "test_listen_udp" ${args} &
448 while [ ${counter} -le 50 ]; do
449 …_ports=`jexec ${jname}b sockstat -4ql | awk "\\\$3 == ${cmd_pid} {print \\\$6}"|awk -F: "{print \\…
455 if [ ${init} -eq 0 ]; then
456 jexec ${jname}b sockstat -4ql | awk "\$3 == ${cmd_pid}"
467 echo -n "${text}" | jexec ${jname}a nc -nuNw1 ${ip} ${port} &
474 if [ $exit_code -ne 0 ]; then atf_fail "receiver exit code $exit_code" ; fi
476 pkt_0=`jexec ${jname}a netstat -Wf link -I ${epair0}a | head | awk '$1!~/^Name/{print$8}'`
477 pkt_1=`jexec ${jname}a netstat -Wf link -I ${epair1}a | head | awk '$1!~/^Name/{print$8}'`
478 if [ ${pkt_0} -le 10 ]; then
481 if [ ${pkt_1} -le 10 ]; then
513 jname="v4t-output_raw_flowid_mpath_success"
523 jexec ${jname}a ifconfig ${epair0}a up
525 jexec ${jname}a ifconfig ${epair1}a up
527 jexec ${jname}a ifconfig ${lo_src} up
530 jexec ${jname}b ifconfig ${epair0}b up
532 jexec ${jname}b ifconfig ${epair1}b up
534 jexec ${jname}b ifconfig ${lo_dst} up
547 # A -> towards B via epair0a
548 jexec ${jname}a route add -4 -net ${net_dst}0/${plen} 203.0.113.2
549 # A -> towards B via epair1a
550 jexec ${jname}a route add -4 -net ${net_dst}0/${plen} 203.0.113.6
553 jexec ${jname}b route add -4 -net ${net_src}0/${plen} 203.0.113.1
556 atf_check -o match:'1 packets transmitted, 1 packets received' jexec ${jname}a ping -nc1 ${ip_dst}
562 atf_check -o match:"${valid_message}" jexec ${jname}a ping -nc1 ${ip}
565 pkt_0=`jexec ${jname}a netstat -Wf link -I ${epair0}a | head | awk '$1!~/^Name/{print$8}'`
566 pkt_1=`jexec ${jname}a netstat -Wf link -I ${epair1}a | head | awk '$1!~/^Name/{print$8}'`
568 jexec ${jname}a netstat -bWf link -I ${epair0}a
569 jexec ${jname}a netstat -bWf link -I ${epair1}a
570 if [ ${pkt_0} -le 10 ]; then
573 if [ ${pkt_1} -le 10 ]; then