summaryrefslogtreecommitdiffstats
path: root/tests/chain/too-many-links_err.t
diff options
context:
space:
mode:
Diffstat (limited to 'tests/chain/too-many-links_err.t')
-rw-r--r--tests/chain/too-many-links_err.t52
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/chain/too-many-links_err.t b/tests/chain/too-many-links_err.t
new file mode 100644
index 0000000..1059596
--- /dev/null
+++ b/tests/chain/too-many-links_err.t
@@ -0,0 +1,52 @@
+add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL);
+add_basechain("test0", "filter", "0", "0", NULL, NULL, "NF_ACCEPT", NULL, NULL, NULL, NULL, NULL, NULL);
+add_chain("test1", NULL, NULL, NULL, NULL);
+add_chain("test2", NULL, NULL, NULL, NULL);
+add_chain("test3", NULL, NULL, NULL, NULL);
+add_chain("test4", NULL, NULL, NULL, NULL);
+add_chain("test5", NULL, NULL, NULL, NULL);
+add_chain("test6", NULL, NULL, NULL, NULL);
+add_chain("test7", NULL, NULL, NULL, NULL);
+add_chain("test8", NULL, NULL, NULL, NULL);
+add_chain("test9", NULL, NULL, NULL, NULL);
+add_chain("test10", NULL, NULL, NULL, NULL);
+add_chain("test11", NULL, NULL, NULL, NULL);
+add_chain("test12", NULL, NULL, NULL, NULL);
+add_chain("test13", NULL, NULL, NULL, NULL);
+add_chain("test14", NULL, NULL, NULL, NULL);
+add_chain("test15", NULL, NULL, NULL, NULL);
+add_chain("test16", NULL, NULL, NULL, NULL);
+add_chain("test17", NULL, NULL, NULL, NULL);
+add_rule("test0", "0x1", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test1", NULL);
+add_rule("test1", "0x2", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test2", NULL);
+add_rule("test2", "0x3", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test3", NULL);
+add_rule("test3", "0x4", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test4", NULL);
+add_rule("test4", "0x5", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test5", NULL);
+add_rule("test5", "0x6", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test6", NULL);
+add_rule("test6", "0x7", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test7", NULL);
+add_rule("test7", "0x8", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test8", NULL);
+add_rule("test8", "0x9", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test9", NULL);
+add_rule("test9", "0xa", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test10", NULL);
+add_rule("test10", "0xb", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test11", NULL);
+add_rule("test11", "0xc", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test12", NULL);
+add_rule("test12", "0xd", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test13", NULL);
+add_rule("test13", "0xe", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test14", NULL);
+add_rule("test14", "0xf", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test15", NULL);
+add_rule("test15", "0x10", NULL, NULL, NULL);
+immediate("NFT_REG_VERDICT", "NFT_JUMP", NULL, "test16", NULL);
+commit();