Blame tests/shell/testcases/sets/0028delete_handle_0

Packit c5a612
#!/bin/bash
Packit c5a612
Packit c5a612
set -e
Packit c5a612
$NFT add table test-ip
Packit c5a612
$NFT add set test-ip x { type ipv4_addr\; }
Packit c5a612
$NFT add set test-ip y { type inet_service \; timeout 3h45s \;}
Packit c5a612
$NFT add set test-ip z { type ipv4_addr\; flags constant , interval\;}
Packit c5a612
$NFT add set test-ip c {type ipv4_addr \; flags timeout \; elements={192.168.1.1 timeout 10s, 192.168.1.2 timeout 30s} \;}
Packit c5a612
Packit Service dcebb4
set_handle=$($NFT -a list ruleset | awk '/set c/{print $NF}')
Packit c5a612
$NFT delete set test-ip handle $set_handle
Packit c5a612
Packit c5a612
EXPECTED="table ip test-ip {
Packit c5a612
	set x {
Packit c5a612
		type ipv4_addr
Packit c5a612
	}
Packit c5a612
Packit c5a612
	set y {
Packit c5a612
		type inet_service
Packit c5a612
		timeout 3h45s
Packit c5a612
	}
Packit c5a612
Packit c5a612
	set z {
Packit c5a612
		type ipv4_addr
Packit c5a612
		flags constant,interval
Packit c5a612
	}
Packit c5a612
}"
Packit c5a612
Packit c5a612
GET="$($NFT list ruleset)"
Packit c5a612
Packit c5a612
if [ "$EXPECTED" != "$GET" ] ; then
Packit Service 6f0138
	DIFF="$(which diff)"
Packit Service 6f0138
	[ -x $DIFF ] && $DIFF -u <(echo "$EXPECTED") <(echo "$GET")
Packit c5a612
	exit 1
Packit c5a612
fi