xref: /openbsd-src/regress/sys/net/pflow/ifconfig.sh (revision 9985cd3290b9d23e29e7280a56cf6c824a0df8f3)
1#! /bin/sh
2
3echo '#### up'
4ifconfig pflow0 up; ifconfig pflow0 | grep -v '^[[:space:]]index'
5echo '#### flowdst syntax error'
6ifconfig pflow0 flowdst; ifconfig pflow0 | grep -v '^[[:space:]]index'
7echo '#### invalid flowdst port'
8ifconfig pflow0 flowdst 127.0.0.1:0; ifconfig pflow0 | grep -v \
9	'^[[:space:]]index'
10echo '#### flowdst set, invalid flowsrc'
11ifconfig pflow0 flowdst 127.0.0.1:9996; ifconfig pflow0 | grep -v \
12	'^[[:space:]]index'
13echo '#### flowsrc and flowdst set'
14ifconfig pflow0 flowsrc 127.0.0.1; ifconfig pflow0 | grep -v '^[[:space:]]index'
15echo '#### unset flowdst'
16ifconfig pflow0 -flowdst; ifconfig pflow0 | grep -v '^[[:space:]]index'
17echo '#### unset flowsrc'
18ifconfig pflow0 -flowsrc; ifconfig pflow0 | grep -v '^[[:space:]]index'
19echo '#### flowsrc and flowdst set one command'
20ifconfig pflow0 flowsrc 127.0.0.1 flowdst 127.0.0.1:9996; ifconfig pflow0 | \
21	grep -v '^[[:space:]]index'
22echo '#### proto 9'
23ifconfig pflow0 pflowproto 9; ifconfig pflow0 | grep -v '^[[:space:]]index'
24echo '#### proto 10'
25ifconfig pflow0 pflowproto 10; ifconfig pflow0 | grep -v '^[[:space:]]index'
26echo '#### proto 5'
27ifconfig pflow0 pflowproto 5; ifconfig pflow0 | grep -v '^[[:space:]]index'
28echo '#### syntax error proto'
29ifconfig pflow0 pflowproto 23; ifconfig pflow0 | grep -v '^[[:space:]]index'
30echo '#### flowdst 0.0.0.0:0; INVALID:INVALID'
31ifconfig pflow0 flowdst 0.0.0.0:0; ifconfig pflow0 | grep -v '^[[:space:]]index'
32echo '#### flowdst 0.0.0.0:1234; INVALID:1234'
33ifconfig pflow0 flowdst 0.0.0.0:1234; ifconfig pflow0 | grep -v \
34	'^[[:space:]]index'
35echo '#### flowsrc 0.0.0.0; INVALID'
36ifconfig pflow0 flowsrc 0.0.0.0; ifconfig pflow0 | grep -v '^[[:space:]]index'
37echo '#### destroy'
38ifconfig pflow0 destroy; ifconfig pflow0 | grep -v '^[[:space:]]index'
39