Blame bootstrap_ver/iptables/tests/shell/testcases/iptables/0002-verbose-output_0

Packit Service 2cd632
#!/bin/bash
Packit Service 2cd632
Packit Service 2cd632
set -e
Packit Service 2cd632
#set -x
Packit Service 2cd632
Packit Service 2cd632
# ensure verbose output is identical between legacy and nft tools
Packit Service 2cd632
Packit Service 2cd632
RULE1='-i eth2 -o eth3 -s 10.0.0.1 -d 10.0.0.2 -j ACCEPT'
Packit Service 2cd632
VOUT1='ACCEPT  all opt -- in eth2 out eth3  10.0.0.1  -> 10.0.0.2'
Packit Service 2cd632
RULE2='-i eth2 -o eth3 -s 10.0.0.4 -d 10.0.0.5 -j ACCEPT'
Packit Service 2cd632
VOUT2='ACCEPT  all opt -- in eth2 out eth3  10.0.0.4  -> 10.0.0.5'
Packit Service 2cd632
Packit Service 2cd632
diff -u -Z <(echo -e "$VOUT1") <($XT_MULTI iptables -v -A FORWARD $RULE1)
Packit Service 2cd632
diff -u -Z <(echo -e "$VOUT2") <($XT_MULTI iptables -v -I FORWARD 2 $RULE2)
Packit Service 2cd632
Packit Service 2cd632
diff -u -Z <(echo -e "$VOUT1") <($XT_MULTI iptables -v -C FORWARD $RULE1)
Packit Service 2cd632
diff -u -Z <(echo -e "$VOUT2") <($XT_MULTI iptables -v -C FORWARD $RULE2)
Packit Service 2cd632
Packit Service 2cd632
EXPECT='Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
Packit Service 2cd632
 pkts bytes target     prot opt in     out     source               destination
Packit Service 2cd632
Packit Service 2cd632
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
Packit Service 2cd632
 pkts bytes target     prot opt in     out     source               destination
Packit Service 2cd632
    0     0 ACCEPT     all  --  eth2   eth3    10.0.0.1             10.0.0.2
Packit Service 2cd632
    0     0 ACCEPT     all  --  eth2   eth3    10.0.0.4             10.0.0.5
Packit Service 2cd632
Packit Service 2cd632
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
Packit Service 2cd632
 pkts bytes target     prot opt in     out     source               destination'
Packit Service 2cd632
Packit Service 2cd632
diff -u -Z <(echo -e "$EXPECT") <($XT_MULTI iptables -v -n -L)
Packit Service 2cd632
Packit Service 2cd632
diff -u -Z <(echo -e "$VOUT1") <($XT_MULTI iptables -v -D FORWARD $RULE1)
Packit Service 2cd632
diff -u -Z <(echo -e "$VOUT2") <($XT_MULTI iptables -v -D FORWARD $RULE2)
Packit Service 2cd632
Packit Service 2cd632
EXPECT="Flushing chain \`INPUT'
Packit Service 2cd632
Flushing chain \`FORWARD'
Packit Service 2cd632
Flushing chain \`OUTPUT'"
Packit Service 2cd632
Packit Service 2cd632
diff -u <(echo -e "$EXPECT") <($XT_MULTI iptables -v -F)
Packit Service 2cd632
Packit Service 2cd632
EXPECT="Zeroing chain \`INPUT'
Packit Service 2cd632
Zeroing chain \`FORWARD'
Packit Service 2cd632
Zeroing chain \`OUTPUT'"
Packit Service 2cd632
Packit Service 2cd632
diff -u <(echo -e "$EXPECT") <($XT_MULTI iptables -v -Z)
Packit Service 2cd632
Packit Service 2cd632
diff -u <(echo "Flushing chain \`OUTPUT'") <($XT_MULTI iptables -v -F OUTPUT)
Packit Service 2cd632
diff -u <(echo "Zeroing chain \`OUTPUT'") <($XT_MULTI iptables -v -Z OUTPUT)
Packit Service 2cd632
Packit Service 2cd632
$XT_MULTI iptables -N foo
Packit Service 2cd632
diff -u <(echo "Deleting chain \`foo'") <($XT_MULTI iptables -v -X foo)