Blame tests/shell/testcases/listing/0013objects_0

Packit Service e7ae83
#!/bin/bash
Packit Service e7ae83
Packit Service e7ae83
# list table with all objects and chains
Packit Service e7ae83
Packit Service e7ae83
EXPECTED="table ip test {
Packit Service e7ae83
	quota https-quota {
Packit Service e7ae83
		25 mbytes
Packit Service e7ae83
	}
Packit Service e7ae83
Packit Service e7ae83
	ct helper cthelp {
Packit Service e7ae83
		type \"sip\" protocol tcp
Packit Service e7ae83
		l3proto ip
Packit Service e7ae83
	}
Packit Service e7ae83
Packit Service e7ae83
	ct timeout cttime {
Packit Service e7ae83
		protocol udp
Packit Service e7ae83
		l3proto ip
Packit Service e7ae83
		policy = { unreplied : 15, replied : 12 }
Packit Service e7ae83
	}
Packit Service e7ae83
Packit Service e7ae83
	ct expectation ctexpect {
Packit Service e7ae83
		protocol tcp
Packit Service e7ae83
		dport 5432
Packit Service e7ae83
		timeout 1h
Packit Service e7ae83
		size 12
Packit Service e7ae83
		l3proto ip
Packit Service e7ae83
	}
Packit Service e7ae83
Packit Service e7ae83
	chain input {
Packit Service e7ae83
	}
Packit Service e7ae83
}"
Packit Service e7ae83
Packit Service e7ae83
set -e
Packit Service e7ae83
Packit Service e7ae83
$NFT add table test
Packit Service e7ae83
$NFT add chain test input
Packit Service e7ae83
$NFT add quota test https-quota 25 mbytes
Packit Service e7ae83
$NFT add ct helper test cthelp { type \"sip\" protocol tcp \; }
Packit Service e7ae83
$NFT add ct timeout test cttime { protocol udp \; policy = {replied : 12, unreplied : 15 } \; }
Packit Service e7ae83
$NFT add ct expectation test ctexpect { protocol tcp \; dport 5432 \; timeout 1h \; size 12 \; }
Packit Service e7ae83
$NFT add table test-ip
Packit Service e7ae83
Packit Service e7ae83
GET="$($NFT list table test)"
Packit Service e7ae83
if [ "$EXPECTED" != "$GET" ] ; then
Packit Service fbe584
	$DIFF -u <(echo "$EXPECTED") <(echo "$GET")
Packit Service e7ae83
	exit 1
Packit Service e7ae83
fi