path: root/tests/shell/testcases/sets
diff options
authorPablo Neira Ayuso <>2019-07-01 18:34:42 +0200
committerPablo Neira Ayuso <>2019-07-01 19:45:45 +0200
commit44348edfb9fa414152d53bcf705db882899ddc4e (patch)
tree6f9e0a81ba784bc677768249ea672f797ab8eaab /tests/shell/testcases/sets
parent9b032cd6477b847f48dc8454f0e73935e9f48754 (diff)
tests: shell: restore element expiration
This patch adds a test for 24f33c710e8c ("src: enable set expiration date for set elements"). This is also implicitly testing for a cache corruption bug that is fixed by 9b032cd6477b ("monitor: fix double cache update with --echo"). Signed-off-by: Pablo Neira Ayuso <>
Diffstat (limited to 'tests/shell/testcases/sets')
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/shell/testcases/sets/0036add_set_element_expiration_0 b/tests/shell/testcases/sets/0036add_set_element_expiration_0
new file mode 100755
index 00000000..710cf5a9
--- /dev/null
+++ b/tests/shell/testcases/sets/0036add_set_element_expiration_0
@@ -0,0 +1,13 @@
+set -e
+RULESET="add table ip x
+add set ip x y { type ipv4_addr; flags dynamic,timeout; }
+add element ip x y { timeout 30s expires 15s }"
+test_output=$($NFT -e -f - <<< "$RULESET" 2>&1)
+diff -u <(echo "$test_output") <(echo "$RULESET")