Blame tests/shell/testcases/listing/0013objects_0

Packit c5a612
#!/bin/bash
Packit c5a612
Packit c5a612
# list table with all objects and chains
Packit c5a612
Packit c5a612
EXPECTED="table ip test {
Packit c5a612
	quota https-quota {
Packit c5a612
		25 mbytes
Packit c5a612
	}
Packit c5a612
Packit c5a612
	ct helper cthelp {
Packit c5a612
		type \"sip\" protocol tcp
Packit c5a612
		l3proto ip
Packit c5a612
	}
Packit c5a612
Packit c5a612
	ct timeout cttime {
Packit c5a612
		protocol udp
Packit c5a612
		l3proto ip
Packit c5a612
		policy = { unreplied : 15, replied : 12 }
Packit c5a612
	}
Packit c5a612
Packit c5a612
	ct expectation ctexpect {
Packit c5a612
		protocol tcp
Packit c5a612
		dport 5432
Packit c5a612
		timeout 1h
Packit c5a612
		size 12
Packit c5a612
		l3proto ip
Packit c5a612
	}
Packit c5a612
Packit c5a612
	chain input {
Packit c5a612
	}
Packit c5a612
}"
Packit c5a612
Packit c5a612
set -e
Packit c5a612
Packit c5a612
$NFT add table test
Packit c5a612
$NFT add chain test input
Packit c5a612
$NFT add quota test https-quota 25 mbytes
Packit c5a612
$NFT add ct helper test cthelp { type \"sip\" protocol tcp \; }
Packit c5a612
$NFT add ct timeout test cttime { protocol udp \; policy = {replied : 12, unreplied : 15 } \; }
Packit c5a612
$NFT add ct expectation test ctexpect { protocol tcp \; dport 5432 \; timeout 1h \; size 12 \; }
Packit c5a612
$NFT add table test-ip
Packit c5a612
Packit c5a612
GET="$($NFT list table test)"
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