Blame tests/shell/testcases/cache/0001_cache_handling_0

Packit c5a612
#!/bin/bash
Packit c5a612
Packit c5a612
RULESET='
Packit c5a612
table inet test {
Packit c5a612
	set test {
Packit c5a612
		type ipv4_addr
Packit c5a612
		elements = { 1.1.1.1, 3.3.3.3}
Packit c5a612
	}
Packit c5a612
Packit c5a612
	chain test {
Packit c5a612
		ip saddr @test counter accept
Packit c5a612
		ip daddr { 2.2.2.2, 4.4.4.4} counter accept
Packit c5a612
	}
Packit c5a612
}'
Packit c5a612
Packit c5a612
set -e
Packit c5a612
Packit c5a612
$NFT -f - <<< "$RULESET"
Packit c5a612
TMP=$(mktemp)
Packit c5a612
echo "$RULESET" >> "$TMP"
Packit c5a612
$NFT "flush ruleset;include \"$TMP\""
Packit c5a612
rm -f "$TMP"
Packit Service 6f0138
rule_handle=$($NFT list ruleset -a | awk '/saddr/{print $NF}')
Packit c5a612
$NFT delete rule inet test test handle $rule_handle
Packit c5a612
$NFT delete set inet test test
Packit c5a612
$NFT -f - <<< "$RULESET"