Blame tests/shell/testcases/optionals/delete_object_handles_0

Packit c5a612
#!/bin/bash
Packit c5a612
Packit c5a612
set -e
Packit c5a612
$NFT add table test-ip
Packit c5a612
$NFT add counter test-ip https-traffic
Packit c5a612
$NFT add quota test-ip https-quota 25 mbytes
Packit c5a612
$NFT add map test-ip ports { type inet_service : quota \; }
Packit c5a612
$NFT add table ip6 test-ip6
Packit c5a612
$NFT add quota ip6 test-ip6 http-quota over 25 mbytes
Packit c5a612
$NFT add counter ip6 test-ip6 http-traffic
Packit c5a612
$NFT add quota ip6 test-ip6 ssh-quota 10 mbytes
Packit c5a612
Packit b49ff3
counter_handle=$($NFT -a list ruleset | awk '/https-traffic/{print $NF}')
Packit b49ff3
quota_handle=$($NFT -a list ruleset | awk '/ssh-quota/{print $NF}')
Packit c5a612
$NFT delete counter test-ip handle $counter_handle
Packit c5a612
$NFT delete quota ip6 test-ip6 handle $quota_handle
Packit c5a612
Packit c5a612
EXPECTED="table ip test-ip {
Packit c5a612
	quota https-quota {
Packit c5a612
		25 mbytes
Packit c5a612
	}
Packit c5a612
Packit c5a612
	map ports {
Packit c5a612
		type inet_service : quota
Packit c5a612
	}
Packit c5a612
}
Packit c5a612
table ip6 test-ip6 {
Packit c5a612
	quota http-quota {
Packit c5a612
		over 25 mbytes
Packit c5a612
	}
Packit c5a612
Packit c5a612
	counter http-traffic {
Packit c5a612
		packets 0 bytes 0
Packit c5a612
	}
Packit c5a612
}"
Packit c5a612
Packit c5a612
GET="$($NFT list ruleset)"
Packit c5a612
Packit c5a612
if [ "$EXPECTED" != "$GET" ] ; then
Packit a5243a
	$DIFF -u <(echo "$EXPECTED") <(echo "$GET")
Packit c5a612
	exit 1
Packit c5a612
fi