Blame tests/shell/testcases/listing/0011sets_0
|
Packit |
c5a612 |
#!/bin/bash
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
# listing all sets, no anonymous sets allowed
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
EXPECTED="table ip nat {
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
table ip6 test {
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
table arp test_arp {
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
table bridge test_bridge {
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
table inet filter {
|
|
Packit |
c5a612 |
}"
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
set -e
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
$NFT add table ip nat
|
|
Packit |
c5a612 |
$NFT add chain ip nat test
|
|
Packit |
c5a612 |
$NFT add rule ip nat test tcp dport {123, 321}
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
$NFT add table ip6 test
|
|
Packit |
c5a612 |
$NFT add chain ip6 test test
|
|
Packit |
c5a612 |
$NFT add rule ip6 test test udp sport {123, 321}
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
$NFT add table arp test_arp
|
|
Packit |
c5a612 |
$NFT add chain arp test_arp test
|
|
Packit |
c5a612 |
$NFT add rule arp test_arp test meta mark {123, 321}
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
$NFT add table bridge test_bridge
|
|
Packit |
c5a612 |
$NFT add chain bridge test_bridge test
|
|
Packit |
c5a612 |
$NFT add rule bridge test_bridge test ip daddr {1.1.1.1, 2.2.2.2}
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
$NFT add table inet filter
|
|
Packit |
c5a612 |
$NFT add chain inet filter test
|
|
Packit |
c5a612 |
$NFT add rule inet filter test tcp dport {80, 443}
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
GET="$($NFT list sets)"
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
if [ "$EXPECTED" != "$GET" ] ; then
|
|
Packit Service |
1227cd |
DIFF="$(which diff)"
|
|
Packit Service |
1227cd |
[ -x $DIFF ] && $DIFF -u <(echo "$EXPECTED") <(echo "$GET")
|
|
Packit |
c5a612 |
exit 1
|
|
Packit |
c5a612 |
fi
|