]> git.ipfire.org Git - thirdparty/nftables.git/commit
tests: shell: cover transactions via nft -f using flat syntax
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 22 Jun 2016 11:18:56 +0000 (13:18 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 22 Jun 2016 17:07:43 +0000 (19:07 +0200)
commit1b25bfa4b2f6b14dbee569ff467ea4d495abcc81
tree58f38c440a527bb84a1a5d5b26c2be3d17e5b390
parent24c9e993eeff0ed41875aa7efef5dd69db4eb537
tests: shell: cover transactions via nft -f using flat syntax

This patch covers transactions using the flat syntax representation, eg.

add table x
add chain x y { type filter hook forward priority 0; }
add chain x y { policy drop; }

This also covers things like:

add element x whitelist { 1.1.1.1 }
delete element x whitelist { 1.1.1.1 }

The one above may look silly from a human behaviour point of view, but
silly robots may very well behave like this.

These tests require several kernel patches though in order to pass
successfully.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Acked-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>
22 files changed:
tests/shell/testcases/transactions/0001table_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0002table_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0003table_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0010chain_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0011chain_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0012chain_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0013chain_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0014chain_1 [new file with mode: 0755]
tests/shell/testcases/transactions/0020rule_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0021rule_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0022rule_1 [new file with mode: 0755]
tests/shell/testcases/transactions/0023rule_1 [new file with mode: 0755]
tests/shell/testcases/transactions/0030set_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0031set_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0032set_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0033set_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0034set_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0035set_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0036set_1 [new file with mode: 0755]
tests/shell/testcases/transactions/0037set_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0038set_0 [new file with mode: 0755]
tests/shell/testcases/transactions/0039set_0 [new file with mode: 0755]