Blame iptables/tests/shell/testcases/ebtables/0004-save-counters_0

Packit 7b22a4
#!/bin/bash
Packit 7b22a4
Packit 7b22a4
set -e
Packit 7b22a4
Packit 7b22a4
# there is no legacy backend to test
Packit Service 635b90
[[ $XT_MULTI == */xtables-nft-multi ]] || { echo "skip $XT_MULTI"; exit 0; }
Packit 7b22a4
Packit 7b22a4
$XT_MULTI ebtables --init-table
Packit 7b22a4
$XT_MULTI ebtables -A FORWARD -i nodev123 -o nodev432 -j ACCEPT
Packit 7b22a4
$XT_MULTI ebtables -A FORWARD -i nodev432 -o nodev123 -j ACCEPT
Packit 7b22a4
Packit 7b22a4
EXPECT='Bridge table: filter
Packit 7b22a4
Packit 7b22a4
Bridge chain: FORWARD, entries: 2, policy: ACCEPT
Packit 7b22a4
-i nodev123 -o nodev432 -j ACCEPT
Packit 7b22a4
-i nodev432 -o nodev123 -j ACCEPT'
Packit 7b22a4
Packit 7b22a4
echo "ebtables -L FORWARD"
Packit 7b22a4
diff -u <(echo -e "$EXPECT") <($XT_MULTI ebtables -L FORWARD)
Packit 7b22a4
Packit 7b22a4
EXPECT='Bridge table: filter
Packit 7b22a4
Packit 7b22a4
Bridge chain: FORWARD, entries: 2, policy: ACCEPT
Packit 7b22a4
-i nodev123 -o nodev432 -j ACCEPT , pcnt = 0 -- bcnt = 0
Packit 7b22a4
-i nodev432 -o nodev123 -j ACCEPT , pcnt = 0 -- bcnt = 0'
Packit 7b22a4
Packit 7b22a4
echo "ebtables -L FORWARD --Lc"
Packit 7b22a4
diff -u <(echo -e "$EXPECT") <($XT_MULTI ebtables -L FORWARD --Lc)
Packit 7b22a4
Packit 7b22a4
EXPECT='*filter
Packit 7b22a4
:INPUT ACCEPT
Packit 7b22a4
:FORWARD ACCEPT
Packit 7b22a4
:OUTPUT ACCEPT
Packit 7b22a4
-A FORWARD -i nodev123 -o nodev432 -j ACCEPT
Packit 7b22a4
-A FORWARD -i nodev432 -o nodev123 -j ACCEPT'
Packit 7b22a4
Packit 7b22a4
echo "ebtables-save"
Packit 7b22a4
diff -u <(echo -e "$EXPECT") <($XT_MULTI ebtables-save | grep -v '^#')
Packit 7b22a4
Packit 7b22a4
EXPECT='*filter
Packit 7b22a4
:INPUT ACCEPT
Packit 7b22a4
:FORWARD ACCEPT
Packit 7b22a4
:OUTPUT ACCEPT
Packit 7b22a4
[0:0] -A FORWARD -i nodev123 -o nodev432 -j ACCEPT
Packit 7b22a4
[0:0] -A FORWARD -i nodev432 -o nodev123 -j ACCEPT'
Packit 7b22a4
Packit 7b22a4
echo "ebtables-save -c"
Packit 7b22a4
diff -u <(echo -e "$EXPECT") <($XT_MULTI ebtables-save -c | grep -v '^#')
Packit 7b22a4
Packit 7b22a4
export EBTABLES_SAVE_COUNTER=yes
Packit 7b22a4
Packit 7b22a4
# -c flag overrides EBTABLES_SAVE_COUNTER variable
Packit 7b22a4
echo "EBTABLES_SAVE_COUNTER=yes ebtables-save -c"
Packit 7b22a4
diff -u <(echo -e "$EXPECT") <($XT_MULTI ebtables-save -c | grep -v '^#')
Packit 7b22a4
Packit 7b22a4
EXPECT='*filter
Packit 7b22a4
:INPUT ACCEPT
Packit 7b22a4
:FORWARD ACCEPT
Packit 7b22a4
:OUTPUT ACCEPT
Packit 7b22a4
-A FORWARD -i nodev123 -o nodev432 -j ACCEPT -c 0 0
Packit 7b22a4
-A FORWARD -i nodev432 -o nodev123 -j ACCEPT -c 0 0'
Packit 7b22a4
Packit 7b22a4
echo "EBTABLES_SAVE_COUNTER=yes ebtables-save"
Packit 7b22a4
diff -u <(echo -e "$EXPECT") <($XT_MULTI ebtables-save | grep -v '^#')