diff options
Diffstat (limited to 'tests/expr/socket')
-rw-r--r-- | tests/expr/socket/00-transparent_ok.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/01-mark_bad_family_err.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/01-mark_ok.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/02-wildcard_ok.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/03-socket-cgroups-bad-reg_err.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/03-socket-cgroups-level-high_err.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/03-socket-cgroups-no-level_err.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/03-socket-cgroups_ok.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/socket_bad_key_err.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/socket_no_dreg_err.t | 6 | ||||
-rw-r--r-- | tests/expr/socket/socket_no_key_err.t | 6 |
11 files changed, 66 insertions, 0 deletions
diff --git a/tests/expr/socket/00-transparent_ok.t b/tests/expr/socket/00-transparent_ok.t new file mode 100644 index 0000000..88028e5 --- /dev/null +++ b/tests/expr/socket/00-transparent_ok.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", "0", NULL); +cmp("NFT_REG32_14", "0", "00000001"); +commit(); diff --git a/tests/expr/socket/01-mark_bad_family_err.t b/tests/expr/socket/01-mark_bad_family_err.t new file mode 100644 index 0000000..d5e1a53 --- /dev/null +++ b/tests/expr/socket/01-mark_bad_family_err.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_NETDEV, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", "1", NULL); +cmp("NFT_REG32_14", "0", "01020304"); +commit(); diff --git a/tests/expr/socket/01-mark_ok.t b/tests/expr/socket/01-mark_ok.t new file mode 100644 index 0000000..7067a1e --- /dev/null +++ b/tests/expr/socket/01-mark_ok.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", "1", NULL); +cmp("NFT_REG32_14", "0", "01020304"); +commit(); diff --git a/tests/expr/socket/02-wildcard_ok.t b/tests/expr/socket/02-wildcard_ok.t new file mode 100644 index 0000000..f747ffd --- /dev/null +++ b/tests/expr/socket/02-wildcard_ok.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", "2", NULL); +cmp("NFT_REG32_14", "0", "01020304"); +commit(); diff --git a/tests/expr/socket/03-socket-cgroups-bad-reg_err.t b/tests/expr/socket/03-socket-cgroups-bad-reg_err.t new file mode 100644 index 0000000..63cd96a --- /dev/null +++ b/tests/expr/socket/03-socket-cgroups-bad-reg_err.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_15", "3", "0"); +cmp("NFT_REG32_15", "0", "ffffffff"); +commit(); diff --git a/tests/expr/socket/03-socket-cgroups-level-high_err.t b/tests/expr/socket/03-socket-cgroups-level-high_err.t new file mode 100644 index 0000000..75625aa --- /dev/null +++ b/tests/expr/socket/03-socket-cgroups-level-high_err.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", "3", "512"); +cmp("NFT_REG32_14", "0", "0102030401020304"); +commit(); diff --git a/tests/expr/socket/03-socket-cgroups-no-level_err.t b/tests/expr/socket/03-socket-cgroups-no-level_err.t new file mode 100644 index 0000000..4054d6b --- /dev/null +++ b/tests/expr/socket/03-socket-cgroups-no-level_err.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", "3", NULL); +cmp("NFT_REG32_14", "0", "0102030401020304"); +commit(); diff --git a/tests/expr/socket/03-socket-cgroups_ok.t b/tests/expr/socket/03-socket-cgroups_ok.t new file mode 100644 index 0000000..d48bde8 --- /dev/null +++ b/tests/expr/socket/03-socket-cgroups_ok.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", "3", "0"); +cmp("NFT_REG32_14", "0", "0102030401020304"); +commit(); diff --git a/tests/expr/socket/socket_bad_key_err.t b/tests/expr/socket/socket_bad_key_err.t new file mode 100644 index 0000000..ddff798 --- /dev/null +++ b/tests/expr/socket/socket_bad_key_err.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_IPV4, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", "5", NULL); +cmp("NFT_REG32_14", "0", "01020304"); +commit(); diff --git a/tests/expr/socket/socket_no_dreg_err.t b/tests/expr/socket/socket_no_dreg_err.t new file mode 100644 index 0000000..ebdd4f0 --- /dev/null +++ b/tests/expr/socket/socket_no_dreg_err.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_NETDEV, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket(NULL, "1", NULL); +cmp("NFT_REG32_14", "0", "01020304"); +commit(); diff --git a/tests/expr/socket/socket_no_key_err.t b/tests/expr/socket/socket_no_key_err.t new file mode 100644 index 0000000..73a5fbf --- /dev/null +++ b/tests/expr/socket/socket_no_key_err.t @@ -0,0 +1,6 @@ +add_table(NFPROTO_NETDEV, "test", NULL, NULL, NULL); +add_chain("test", NULL, NULL, NULL, NULL); +add_rule("test", "0x1", NULL, NULL, NULL); +socket("NFT_REG32_14", NULL, NULL); +cmp("NFT_REG32_14", "0", "01020304"); +commit(); |