* [PATCH nft 1/2] tests/shell: honor .nodump file for tests without nft dumps
@ 2023-09-07 21:05 Thomas Haller
2023-09-07 21:05 ` [PATCH nft 2/2] tests/shell: add missing ".nodump" file for tests without dumps Thomas Haller
0 siblings, 1 reply; 4+ messages in thread
From: Thomas Haller @ 2023-09-07 21:05 UTC (permalink / raw)
To: NetFilter; +Cc: Thomas Haller
For many tests, the dump is not stable or useful to test. Those tests
don't have a .nft file in the dumps directory, and don't have it
checked.
DUMPGEN=y generates a new dump file, if the "dumps/" directory exists.
Omitting that directory is a way to prevent the generation of the file.
However, many such tests share their directory with tests that do have dumps.
When running tests with DUMPGEN=y, a lot of new files get generated.
Those files are not meant to be compared or committed to git.
Whether a test has a dump file, is part of the test. The absence of the
dump file should also be indicated and committed to git.
Add a way to opt-out from such generating such dumps by having .nodump
files instead of the .nft dump.
Later we should add unit tests that checks that no test has both a .nft
and a .nodump file in git, that the .nodump file is always empty, and
that every .nft/.nodump file has a corresponding test committed to git.
Signed-off-by: Thomas Haller <thaller@redhat.com>
---
tests/shell/helpers/test-wrapper.sh | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/tests/shell/helpers/test-wrapper.sh b/tests/shell/helpers/test-wrapper.sh
index 43b3aa09ef26..006ead554aeb 100755
--- a/tests/shell/helpers/test-wrapper.sh
+++ b/tests/shell/helpers/test-wrapper.sh
@@ -49,6 +49,7 @@ read tainted_after < /proc/sys/kernel/tainted
DUMPPATH="$TESTDIR/dumps"
DUMPFILE="$DUMPPATH/$TESTBASE.nft"
+NODUMPFILE="$DUMPPATH/$TESTBASE.nodump"
dump_written=
rc_dump=
@@ -60,9 +61,14 @@ rc_dump=
#
# It also will only happen for tests, that have a "$DUMPPATH" directory. There
# might be tests, that don't want to have dumps created. The existence of the
-# directory controls that.
-if [ "$rc_test" -eq 0 -a "$DUMPGEN" = y -a -d "$DUMPPATH" ] ; then
+# directory controls that. Tests that have a "$NODUMPFILE" file, don't get a dump generated.
+if [ "$rc_test" -eq 0 -a "$DUMPGEN" = y -a -d "$DUMPPATH" -a ! -f "$NODUMPFILE" ] ; then
dump_written=y
+ if [ ! -f "$DUMPFILE" ] ; then
+ # No dumpfile exists yet. We generate both a .nft and a .nodump
+ # file. The user can pick which one to commit to git.
+ : > "$NODUMPFILE"
+ fi
cat "$NFT_TEST_TESTTMPDIR/ruleset-after" > "$DUMPFILE"
fi
--
2.41.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH nft 2/2] tests/shell: add missing ".nodump" file for tests without dumps
2023-09-07 21:05 [PATCH nft 1/2] tests/shell: honor .nodump file for tests without nft dumps Thomas Haller
@ 2023-09-07 21:05 ` Thomas Haller
2023-09-08 10:22 ` Florian Westphal
0 siblings, 1 reply; 4+ messages in thread
From: Thomas Haller @ 2023-09-07 21:05 UTC (permalink / raw)
To: NetFilter; +Cc: Thomas Haller
These files are generated by running `./tests/shell/run-tests.sh -g`.
Commit the .nodump files to git.
The point is that we can in the future run `./tests/shell/run-tests.sh
-g` and don't get an abundance of irrelevant dump files generated.
This raises the question, whether some of these tests should actually
have their ruleset compared against a .nft file. But this is nothing
new and not prevented by this change. The change merely expresses in
clear way that those tests are (currently) meant not to have .nft files.
Signed-off-by: Thomas Haller <thaller@redhat.com>
---
tests/shell/testcases/cache/dumps/0003_cache_update_0.nodump | 0
tests/shell/testcases/cache/dumps/0004_cache_update_0.nodump | 0
tests/shell/testcases/cache/dumps/0005_cache_chain_flush.nodump | 0
tests/shell/testcases/cache/dumps/0006_cache_table_flush.nodump | 0
tests/shell/testcases/cache/dumps/0008_delete_by_handle_0.nodump | 0
.../cache/dumps/0009_delete_by_handle_incorrect_0.nodump | 0
tests/shell/testcases/cache/dumps/0010_implicit_chain_0.nodump | 0
tests/shell/testcases/chains/dumps/0002jumps_1.nodump | 0
tests/shell/testcases/chains/dumps/0003jump_loop_1.nodump | 0
tests/shell/testcases/chains/dumps/0004busy_1.nodump | 0
tests/shell/testcases/chains/dumps/0005busy_map_1.nodump | 0
tests/shell/testcases/chains/dumps/0007masquerade_1.nodump | 0
tests/shell/testcases/chains/dumps/0008masquerade_jump_1.nodump | 0
tests/shell/testcases/chains/dumps/0009masquerade_jump_1.nodump | 0
tests/shell/testcases/chains/dumps/0010endless_jump_loop_1.nodump | 0
tests/shell/testcases/chains/dumps/0011endless_jump_loop_1.nodump | 0
tests/shell/testcases/chains/dumps/0014rename_0.nodump | 0
tests/shell/testcases/chains/dumps/0015check_jump_loop_1.nodump | 0
tests/shell/testcases/chains/dumps/0017masquerade_jump_1.nodump | 0
tests/shell/testcases/chains/dumps/0018check_jump_loop_1.nodump | 0
tests/shell/testcases/chains/dumps/0019masquerade_jump_1.nodump | 0
tests/shell/testcases/chains/dumps/0020depth_1.nodump | 0
tests/shell/testcases/chains/dumps/0022prio_dummy_1.nodump | 0
tests/shell/testcases/chains/dumps/0023prio_inet_srcnat_1.nodump | 0
tests/shell/testcases/chains/dumps/0024prio_inet_dstnat_1.nodump | 0
tests/shell/testcases/chains/dumps/0025prio_arp_1.nodump | 0
tests/shell/testcases/chains/dumps/0026prio_netdev_1.nodump | 0
.../shell/testcases/chains/dumps/0027prio_bridge_dstnat_1.nodump | 0
tests/shell/testcases/chains/dumps/0028prio_bridge_out_1.nodump | 0
.../shell/testcases/chains/dumps/0029prio_bridge_srcnat_1.nodump | 0
tests/shell/testcases/chains/dumps/0033priority_variable_1.nodump | 0
tests/shell/testcases/chains/dumps/0034priority_variable_1.nodump | 0
tests/shell/testcases/chains/dumps/0036policy_variable_0.nodump | 0
tests/shell/testcases/chains/dumps/0037policy_variable_1.nodump | 0
tests/shell/testcases/chains/dumps/0038policy_variable_1.nodump | 0
tests/shell/testcases/chains/dumps/0039negative_priority_0.nodump | 0
tests/shell/testcases/chains/dumps/0043chain_ingress_0.nodump | 0
.../shell/testcases/flowtable/dumps/0002create_flowtable_0.nodump | 0
.../shell/testcases/flowtable/dumps/0003add_after_flush_0.nodump | 0
.../shell/testcases/flowtable/dumps/0004delete_after_add_0.nodump | 0
tests/shell/testcases/flowtable/dumps/0005delete_in_use_1.nodump | 0
tests/shell/testcases/flowtable/dumps/0006segfault_0.nodump | 0
tests/shell/testcases/flowtable/dumps/0007prio_0.nodump | 0
tests/shell/testcases/flowtable/dumps/0008prio_1.nodump | 0
.../shell/testcases/flowtable/dumps/0009deleteafterflush_0.nodump | 0
tests/shell/testcases/flowtable/dumps/0010delete_handle_0.nodump | 0
.../shell/testcases/flowtable/dumps/0011deleteafterflush_0.nodump | 0
tests/shell/testcases/flowtable/dumps/0013addafterdelete_0.nodump | 0
tests/shell/testcases/flowtable/dumps/0014addafterdelete_0.nodump | 0
tests/shell/testcases/include/dumps/0004endlessloop_1.nodump | 0
tests/shell/testcases/include/dumps/0005glob_empty_0.nodump | 0
.../testcases/include/dumps/0008glob_nofile_wildcard_0.nodump | 0
tests/shell/testcases/include/dumps/0009glob_nofile_1.nodump | 0
tests/shell/testcases/include/dumps/0010glob_broken_file_1.nodump | 0
tests/shell/testcases/include/dumps/0012glob_dependency_1.nodump | 0
.../include/dumps/0013input_descriptors_included_files_0.nodump | 0
tests/shell/testcases/include/dumps/0014glob_directory_0.nodump | 0
tests/shell/testcases/include/dumps/0016maxdepth_0.nodump | 0
.../testcases/include/dumps/0017glob_more_than_maxdepth_1.nodump | 0
tests/shell/testcases/include/dumps/0018include_error_0.nodump | 0
tests/shell/testcases/include/dumps/0019include_error_0.nodump | 0
tests/shell/testcases/json/dumps/netdev.nodump | 0
tests/shell/testcases/listing/dumps/0002ruleset_0.nodump | 0
tests/shell/testcases/listing/dumps/0003table_0.nodump | 0
tests/shell/testcases/listing/dumps/0004table_0.nodump | 0
tests/shell/testcases/listing/dumps/0005ruleset_ip_0.nodump | 0
tests/shell/testcases/listing/dumps/0006ruleset_ip6_0.nodump | 0
tests/shell/testcases/listing/dumps/0007ruleset_inet_0.nodump | 0
tests/shell/testcases/listing/dumps/0008ruleset_arp_0.nodump | 0
tests/shell/testcases/listing/dumps/0009ruleset_bridge_0.nodump | 0
tests/shell/testcases/listing/dumps/0010sets_0.nodump | 0
tests/shell/testcases/listing/dumps/0011sets_0.nodump | 0
tests/shell/testcases/listing/dumps/0012sets_0.nodump | 0
tests/shell/testcases/listing/dumps/0014objects_0.nodump | 0
tests/shell/testcases/listing/dumps/0015dynamic_0.nodump | 0
tests/shell/testcases/listing/dumps/0016anonymous_0.nodump | 0
tests/shell/testcases/listing/dumps/0017objects_0.nodump | 0
tests/shell/testcases/listing/dumps/0018data_0.nodump | 0
tests/shell/testcases/listing/dumps/0019set_0.nodump | 0
tests/shell/testcases/listing/dumps/0020flowtable_0.nodump | 0
.../shell/testcases/listing/dumps/0021ruleset_json_terse_0.nodump | 0
tests/shell/testcases/listing/dumps/0022terse_0.nodump | 0
.../shell/testcases/maps/dumps/0003map_add_many_elements_0.nodump | 0
.../testcases/maps/dumps/0004interval_map_create_once_0.nodump | 0
tests/shell/testcases/maps/dumps/0008interval_map_delete_0.nodump | 0
tests/shell/testcases/maps/dumps/0016map_leak_0.nodump | 0
tests/shell/testcases/maps/dumps/0017_map_variable_0.nodump | 0
tests/shell/testcases/maps/dumps/0018map_leak_timeout_0.nodump | 0
tests/shell/testcases/maps/dumps/different_map_types_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0001define_slash_0.nodump | 0
tests/shell/testcases/nft-f/dumps/0006action_object_0.nodump | 0
.../testcases/nft-f/dumps/0007action_object_set_segfault_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0011manydefines_0.nodump | 0
tests/shell/testcases/nft-f/dumps/0013defines_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0014defines_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0015defines_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0016redefines_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0018ct_expectation_obj_0.nodump | 0
tests/shell/testcases/nft-f/dumps/0019jump_variable_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0020jump_variable_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0023check_1.nodump | 0
tests/shell/testcases/nft-f/dumps/0026listing_0.nodump | 0
tests/shell/testcases/nft-f/dumps/0029split_file_0.nodump | 0
tests/shell/testcases/nft-f/dumps/0031vmap_string_0.nodump | 0
tests/shell/testcases/optimizations/dumps/ruleset.nodump | 0
tests/shell/testcases/optimizations/dumps/variables.nodump | 0
.../shell/testcases/optionals/dumps/comments_objects_dup_0.nodump | 0
.../testcases/optionals/dumps/delete_object_handles_0.nodump | 0
tests/shell/testcases/optionals/dumps/handles_1.nodump | 0
.../testcases/optionals/dumps/update_object_handles_0.nodump | 0
tests/shell/testcases/parsing/dumps/describe.nodump | 0
tests/shell/testcases/parsing/dumps/log.nodump | 0
tests/shell/testcases/parsing/dumps/octal.nodump | 0
.../rule_management/dumps/0001addinsertposition_0.nodump | 0
.../rule_management/dumps/0002addinsertlocation_1.nodump | 0
tests/shell/testcases/rule_management/dumps/0005replace_1.nodump | 0
tests/shell/testcases/rule_management/dumps/0006replace_1.nodump | 0
tests/shell/testcases/rule_management/dumps/0008delete_1.nodump | 0
tests/shell/testcases/rule_management/dumps/0009delete_1.nodump | 0
tests/shell/testcases/rule_management/dumps/0010replace_0.nodump | 0
tests/shell/testcases/sets/dumps/0011add_many_elements_0.nodump | 0
.../sets/dumps/0014malformed_set_is_not_defined_0.nodump | 0
tests/shell/testcases/sets/dumps/0018set_check_size_1.nodump | 0
tests/shell/testcases/sets/dumps/0028autoselect_0.nodump | 0
tests/shell/testcases/sets/dumps/0028delete_handle_0.nodump | 0
.../testcases/sets/dumps/0030add_many_elements_interval_0.nodump | 0
tests/shell/testcases/sets/dumps/0031set_timeout_size_0.nodump | 0
tests/shell/testcases/sets/dumps/0033add_set_simple_flat_0.nodump | 0
tests/shell/testcases/sets/dumps/0034get_element_0.nodump | 0
.../shell/testcases/sets/dumps/0035add_set_elements_flat_0.nodump | 0
.../testcases/sets/dumps/0036add_set_element_expiration_0.nodump | 0
tests/shell/testcases/sets/dumps/0038meter_list_0.nodump | 0
tests/shell/testcases/sets/dumps/0039delete_interval_0.nodump | 0
.../testcases/sets/dumps/0040get_host_endian_elements_0.nodump | 0
tests/shell/testcases/sets/dumps/0041interval_0.nodump | 0
tests/shell/testcases/sets/dumps/0042update_set_0.nodump | 0
tests/shell/testcases/sets/dumps/0043concatenated_ranges_0.nodump | 0
tests/shell/testcases/sets/dumps/0043concatenated_ranges_1.nodump | 0
tests/shell/testcases/sets/dumps/0044interval_overlap_0.nodump | 0
tests/shell/testcases/sets/dumps/0044interval_overlap_1.nodump | 0
tests/shell/testcases/sets/dumps/0050set_define_1.nodump | 0
tests/shell/testcases/sets/dumps/0056dynamic_limit_0.nodump | 0
tests/shell/testcases/sets/dumps/0057set_create_fails_0.nodump | 0
tests/shell/testcases/sets/dumps/0062set_connlimit_0.nodump | 0
tests/shell/testcases/sets/dumps/0065_icmp_postprocessing.nodump | 0
.../testcases/sets/dumps/0068interval_stack_overflow_0.nodump | 0
tests/shell/testcases/sets/dumps/automerge_0.nodump | 0
tests/shell/testcases/sets/dumps/errors_0.nodump | 0
tests/shell/testcases/sets/dumps/exact_overlap_0.nodump | 0
tests/shell/testcases/transactions/dumps/0003table_0.nodump | 0
tests/shell/testcases/transactions/dumps/0014chain_1.nodump | 0
tests/shell/testcases/transactions/dumps/0015chain_0.nodump | 0
tests/shell/testcases/transactions/dumps/0020rule_0.nodump | 0
tests/shell/testcases/transactions/dumps/0022rule_1.nodump | 0
tests/shell/testcases/transactions/dumps/0023rule_1.nodump | 0
tests/shell/testcases/transactions/dumps/0036set_1.nodump | 0
tests/shell/testcases/transactions/dumps/0041nat_restore_0.nodump | 0
.../testcases/transactions/dumps/0042_stateful_expr_0.nodump | 0
tests/shell/testcases/transactions/dumps/0043set_1.nodump | 0
tests/shell/testcases/transactions/dumps/0044rule_0.nodump | 0
tests/shell/testcases/transactions/dumps/0045anon-unbind_0.nodump | 0
tests/shell/testcases/transactions/dumps/0046set_0.nodump | 0
tests/shell/testcases/transactions/dumps/0047set_0.nodump | 0
tests/shell/testcases/transactions/dumps/0048helpers_0.nodump | 0
tests/shell/testcases/transactions/dumps/0049huge_0.nodump | 0
tests/shell/testcases/transactions/dumps/0050rule_1.nodump | 0
tests/shell/testcases/transactions/dumps/0051map_0.nodump | 0
tests/shell/testcases/transactions/dumps/30s-stress.nodump | 0
tests/shell/testcases/transactions/dumps/anon_chain_loop.nodump | 0
169 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 tests/shell/testcases/cache/dumps/0003_cache_update_0.nodump
create mode 100644 tests/shell/testcases/cache/dumps/0004_cache_update_0.nodump
create mode 100644 tests/shell/testcases/cache/dumps/0005_cache_chain_flush.nodump
create mode 100644 tests/shell/testcases/cache/dumps/0006_cache_table_flush.nodump
create mode 100644 tests/shell/testcases/cache/dumps/0008_delete_by_handle_0.nodump
create mode 100644 tests/shell/testcases/cache/dumps/0009_delete_by_handle_incorrect_0.nodump
create mode 100644 tests/shell/testcases/cache/dumps/0010_implicit_chain_0.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0002jumps_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0003jump_loop_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0004busy_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0005busy_map_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0007masquerade_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0008masquerade_jump_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0009masquerade_jump_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0010endless_jump_loop_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0011endless_jump_loop_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0014rename_0.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0015check_jump_loop_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0017masquerade_jump_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0018check_jump_loop_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0019masquerade_jump_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0020depth_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0022prio_dummy_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0023prio_inet_srcnat_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0024prio_inet_dstnat_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0025prio_arp_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0026prio_netdev_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0027prio_bridge_dstnat_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0028prio_bridge_out_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0029prio_bridge_srcnat_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0033priority_variable_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0034priority_variable_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0036policy_variable_0.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0037policy_variable_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0038policy_variable_1.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0039negative_priority_0.nodump
create mode 100644 tests/shell/testcases/chains/dumps/0043chain_ingress_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0002create_flowtable_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0003add_after_flush_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0004delete_after_add_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0005delete_in_use_1.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0006segfault_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0007prio_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0008prio_1.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0009deleteafterflush_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0010delete_handle_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0011deleteafterflush_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0013addafterdelete_0.nodump
create mode 100644 tests/shell/testcases/flowtable/dumps/0014addafterdelete_0.nodump
create mode 100644 tests/shell/testcases/include/dumps/0004endlessloop_1.nodump
create mode 100644 tests/shell/testcases/include/dumps/0005glob_empty_0.nodump
create mode 100644 tests/shell/testcases/include/dumps/0008glob_nofile_wildcard_0.nodump
create mode 100644 tests/shell/testcases/include/dumps/0009glob_nofile_1.nodump
create mode 100644 tests/shell/testcases/include/dumps/0010glob_broken_file_1.nodump
create mode 100644 tests/shell/testcases/include/dumps/0012glob_dependency_1.nodump
create mode 100644 tests/shell/testcases/include/dumps/0013input_descriptors_included_files_0.nodump
create mode 100644 tests/shell/testcases/include/dumps/0014glob_directory_0.nodump
create mode 100644 tests/shell/testcases/include/dumps/0016maxdepth_0.nodump
create mode 100644 tests/shell/testcases/include/dumps/0017glob_more_than_maxdepth_1.nodump
create mode 100644 tests/shell/testcases/include/dumps/0018include_error_0.nodump
create mode 100644 tests/shell/testcases/include/dumps/0019include_error_0.nodump
create mode 100644 tests/shell/testcases/json/dumps/netdev.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0002ruleset_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0003table_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0004table_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0005ruleset_ip_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0006ruleset_ip6_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0007ruleset_inet_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0008ruleset_arp_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0009ruleset_bridge_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0010sets_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0011sets_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0012sets_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0014objects_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0015dynamic_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0016anonymous_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0017objects_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0018data_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0019set_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0020flowtable_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0021ruleset_json_terse_0.nodump
create mode 100644 tests/shell/testcases/listing/dumps/0022terse_0.nodump
create mode 100644 tests/shell/testcases/maps/dumps/0003map_add_many_elements_0.nodump
create mode 100644 tests/shell/testcases/maps/dumps/0004interval_map_create_once_0.nodump
create mode 100644 tests/shell/testcases/maps/dumps/0008interval_map_delete_0.nodump
create mode 100644 tests/shell/testcases/maps/dumps/0016map_leak_0.nodump
create mode 100644 tests/shell/testcases/maps/dumps/0017_map_variable_0.nodump
create mode 100644 tests/shell/testcases/maps/dumps/0018map_leak_timeout_0.nodump
create mode 100644 tests/shell/testcases/maps/dumps/different_map_types_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0001define_slash_0.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0006action_object_0.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0007action_object_set_segfault_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0011manydefines_0.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0013defines_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0014defines_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0015defines_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0016redefines_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0018ct_expectation_obj_0.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0019jump_variable_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0020jump_variable_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0023check_1.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0026listing_0.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0029split_file_0.nodump
create mode 100644 tests/shell/testcases/nft-f/dumps/0031vmap_string_0.nodump
create mode 100644 tests/shell/testcases/optimizations/dumps/ruleset.nodump
create mode 100644 tests/shell/testcases/optimizations/dumps/variables.nodump
create mode 100644 tests/shell/testcases/optionals/dumps/comments_objects_dup_0.nodump
create mode 100644 tests/shell/testcases/optionals/dumps/delete_object_handles_0.nodump
create mode 100644 tests/shell/testcases/optionals/dumps/handles_1.nodump
create mode 100644 tests/shell/testcases/optionals/dumps/update_object_handles_0.nodump
create mode 100644 tests/shell/testcases/parsing/dumps/describe.nodump
create mode 100644 tests/shell/testcases/parsing/dumps/log.nodump
create mode 100644 tests/shell/testcases/parsing/dumps/octal.nodump
create mode 100644 tests/shell/testcases/rule_management/dumps/0001addinsertposition_0.nodump
create mode 100644 tests/shell/testcases/rule_management/dumps/0002addinsertlocation_1.nodump
create mode 100644 tests/shell/testcases/rule_management/dumps/0005replace_1.nodump
create mode 100644 tests/shell/testcases/rule_management/dumps/0006replace_1.nodump
create mode 100644 tests/shell/testcases/rule_management/dumps/0008delete_1.nodump
create mode 100644 tests/shell/testcases/rule_management/dumps/0009delete_1.nodump
create mode 100644 tests/shell/testcases/rule_management/dumps/0010replace_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0011add_many_elements_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0014malformed_set_is_not_defined_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0018set_check_size_1.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0028autoselect_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0028delete_handle_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0030add_many_elements_interval_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0031set_timeout_size_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0033add_set_simple_flat_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0034get_element_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0035add_set_elements_flat_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0036add_set_element_expiration_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0038meter_list_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0039delete_interval_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0040get_host_endian_elements_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0041interval_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0042update_set_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0043concatenated_ranges_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0043concatenated_ranges_1.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0044interval_overlap_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0044interval_overlap_1.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0050set_define_1.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0056dynamic_limit_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0057set_create_fails_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0062set_connlimit_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0065_icmp_postprocessing.nodump
create mode 100644 tests/shell/testcases/sets/dumps/0068interval_stack_overflow_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/automerge_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/errors_0.nodump
create mode 100644 tests/shell/testcases/sets/dumps/exact_overlap_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0003table_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0014chain_1.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0015chain_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0020rule_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0022rule_1.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0023rule_1.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0036set_1.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0041nat_restore_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0042_stateful_expr_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0043set_1.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0044rule_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0045anon-unbind_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0046set_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0047set_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0048helpers_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0049huge_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0050rule_1.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/0051map_0.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/30s-stress.nodump
create mode 100644 tests/shell/testcases/transactions/dumps/anon_chain_loop.nodump
diff --git a/tests/shell/testcases/cache/dumps/0003_cache_update_0.nodump b/tests/shell/testcases/cache/dumps/0003_cache_update_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/cache/dumps/0004_cache_update_0.nodump b/tests/shell/testcases/cache/dumps/0004_cache_update_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/cache/dumps/0005_cache_chain_flush.nodump b/tests/shell/testcases/cache/dumps/0005_cache_chain_flush.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/cache/dumps/0006_cache_table_flush.nodump b/tests/shell/testcases/cache/dumps/0006_cache_table_flush.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/cache/dumps/0008_delete_by_handle_0.nodump b/tests/shell/testcases/cache/dumps/0008_delete_by_handle_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/cache/dumps/0009_delete_by_handle_incorrect_0.nodump b/tests/shell/testcases/cache/dumps/0009_delete_by_handle_incorrect_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/cache/dumps/0010_implicit_chain_0.nodump b/tests/shell/testcases/cache/dumps/0010_implicit_chain_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0002jumps_1.nodump b/tests/shell/testcases/chains/dumps/0002jumps_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0003jump_loop_1.nodump b/tests/shell/testcases/chains/dumps/0003jump_loop_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0004busy_1.nodump b/tests/shell/testcases/chains/dumps/0004busy_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0005busy_map_1.nodump b/tests/shell/testcases/chains/dumps/0005busy_map_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0007masquerade_1.nodump b/tests/shell/testcases/chains/dumps/0007masquerade_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0008masquerade_jump_1.nodump b/tests/shell/testcases/chains/dumps/0008masquerade_jump_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0009masquerade_jump_1.nodump b/tests/shell/testcases/chains/dumps/0009masquerade_jump_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0010endless_jump_loop_1.nodump b/tests/shell/testcases/chains/dumps/0010endless_jump_loop_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0011endless_jump_loop_1.nodump b/tests/shell/testcases/chains/dumps/0011endless_jump_loop_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0014rename_0.nodump b/tests/shell/testcases/chains/dumps/0014rename_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0015check_jump_loop_1.nodump b/tests/shell/testcases/chains/dumps/0015check_jump_loop_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0017masquerade_jump_1.nodump b/tests/shell/testcases/chains/dumps/0017masquerade_jump_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0018check_jump_loop_1.nodump b/tests/shell/testcases/chains/dumps/0018check_jump_loop_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0019masquerade_jump_1.nodump b/tests/shell/testcases/chains/dumps/0019masquerade_jump_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0020depth_1.nodump b/tests/shell/testcases/chains/dumps/0020depth_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0022prio_dummy_1.nodump b/tests/shell/testcases/chains/dumps/0022prio_dummy_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0023prio_inet_srcnat_1.nodump b/tests/shell/testcases/chains/dumps/0023prio_inet_srcnat_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0024prio_inet_dstnat_1.nodump b/tests/shell/testcases/chains/dumps/0024prio_inet_dstnat_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0025prio_arp_1.nodump b/tests/shell/testcases/chains/dumps/0025prio_arp_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0026prio_netdev_1.nodump b/tests/shell/testcases/chains/dumps/0026prio_netdev_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0027prio_bridge_dstnat_1.nodump b/tests/shell/testcases/chains/dumps/0027prio_bridge_dstnat_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0028prio_bridge_out_1.nodump b/tests/shell/testcases/chains/dumps/0028prio_bridge_out_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0029prio_bridge_srcnat_1.nodump b/tests/shell/testcases/chains/dumps/0029prio_bridge_srcnat_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0033priority_variable_1.nodump b/tests/shell/testcases/chains/dumps/0033priority_variable_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0034priority_variable_1.nodump b/tests/shell/testcases/chains/dumps/0034priority_variable_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0036policy_variable_0.nodump b/tests/shell/testcases/chains/dumps/0036policy_variable_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0037policy_variable_1.nodump b/tests/shell/testcases/chains/dumps/0037policy_variable_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0038policy_variable_1.nodump b/tests/shell/testcases/chains/dumps/0038policy_variable_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0039negative_priority_0.nodump b/tests/shell/testcases/chains/dumps/0039negative_priority_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/chains/dumps/0043chain_ingress_0.nodump b/tests/shell/testcases/chains/dumps/0043chain_ingress_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0002create_flowtable_0.nodump b/tests/shell/testcases/flowtable/dumps/0002create_flowtable_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0003add_after_flush_0.nodump b/tests/shell/testcases/flowtable/dumps/0003add_after_flush_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0004delete_after_add_0.nodump b/tests/shell/testcases/flowtable/dumps/0004delete_after_add_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0005delete_in_use_1.nodump b/tests/shell/testcases/flowtable/dumps/0005delete_in_use_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0006segfault_0.nodump b/tests/shell/testcases/flowtable/dumps/0006segfault_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0007prio_0.nodump b/tests/shell/testcases/flowtable/dumps/0007prio_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0008prio_1.nodump b/tests/shell/testcases/flowtable/dumps/0008prio_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0009deleteafterflush_0.nodump b/tests/shell/testcases/flowtable/dumps/0009deleteafterflush_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0010delete_handle_0.nodump b/tests/shell/testcases/flowtable/dumps/0010delete_handle_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0011deleteafterflush_0.nodump b/tests/shell/testcases/flowtable/dumps/0011deleteafterflush_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0013addafterdelete_0.nodump b/tests/shell/testcases/flowtable/dumps/0013addafterdelete_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/flowtable/dumps/0014addafterdelete_0.nodump b/tests/shell/testcases/flowtable/dumps/0014addafterdelete_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0004endlessloop_1.nodump b/tests/shell/testcases/include/dumps/0004endlessloop_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0005glob_empty_0.nodump b/tests/shell/testcases/include/dumps/0005glob_empty_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0008glob_nofile_wildcard_0.nodump b/tests/shell/testcases/include/dumps/0008glob_nofile_wildcard_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0009glob_nofile_1.nodump b/tests/shell/testcases/include/dumps/0009glob_nofile_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0010glob_broken_file_1.nodump b/tests/shell/testcases/include/dumps/0010glob_broken_file_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0012glob_dependency_1.nodump b/tests/shell/testcases/include/dumps/0012glob_dependency_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0013input_descriptors_included_files_0.nodump b/tests/shell/testcases/include/dumps/0013input_descriptors_included_files_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0014glob_directory_0.nodump b/tests/shell/testcases/include/dumps/0014glob_directory_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0016maxdepth_0.nodump b/tests/shell/testcases/include/dumps/0016maxdepth_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0017glob_more_than_maxdepth_1.nodump b/tests/shell/testcases/include/dumps/0017glob_more_than_maxdepth_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0018include_error_0.nodump b/tests/shell/testcases/include/dumps/0018include_error_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/include/dumps/0019include_error_0.nodump b/tests/shell/testcases/include/dumps/0019include_error_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/json/dumps/netdev.nodump b/tests/shell/testcases/json/dumps/netdev.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0002ruleset_0.nodump b/tests/shell/testcases/listing/dumps/0002ruleset_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0003table_0.nodump b/tests/shell/testcases/listing/dumps/0003table_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0004table_0.nodump b/tests/shell/testcases/listing/dumps/0004table_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0005ruleset_ip_0.nodump b/tests/shell/testcases/listing/dumps/0005ruleset_ip_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0006ruleset_ip6_0.nodump b/tests/shell/testcases/listing/dumps/0006ruleset_ip6_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0007ruleset_inet_0.nodump b/tests/shell/testcases/listing/dumps/0007ruleset_inet_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0008ruleset_arp_0.nodump b/tests/shell/testcases/listing/dumps/0008ruleset_arp_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0009ruleset_bridge_0.nodump b/tests/shell/testcases/listing/dumps/0009ruleset_bridge_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0010sets_0.nodump b/tests/shell/testcases/listing/dumps/0010sets_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0011sets_0.nodump b/tests/shell/testcases/listing/dumps/0011sets_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0012sets_0.nodump b/tests/shell/testcases/listing/dumps/0012sets_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0014objects_0.nodump b/tests/shell/testcases/listing/dumps/0014objects_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0015dynamic_0.nodump b/tests/shell/testcases/listing/dumps/0015dynamic_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0016anonymous_0.nodump b/tests/shell/testcases/listing/dumps/0016anonymous_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0017objects_0.nodump b/tests/shell/testcases/listing/dumps/0017objects_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0018data_0.nodump b/tests/shell/testcases/listing/dumps/0018data_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0019set_0.nodump b/tests/shell/testcases/listing/dumps/0019set_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0020flowtable_0.nodump b/tests/shell/testcases/listing/dumps/0020flowtable_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0021ruleset_json_terse_0.nodump b/tests/shell/testcases/listing/dumps/0021ruleset_json_terse_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/listing/dumps/0022terse_0.nodump b/tests/shell/testcases/listing/dumps/0022terse_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/maps/dumps/0003map_add_many_elements_0.nodump b/tests/shell/testcases/maps/dumps/0003map_add_many_elements_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/maps/dumps/0004interval_map_create_once_0.nodump b/tests/shell/testcases/maps/dumps/0004interval_map_create_once_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/maps/dumps/0008interval_map_delete_0.nodump b/tests/shell/testcases/maps/dumps/0008interval_map_delete_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/maps/dumps/0016map_leak_0.nodump b/tests/shell/testcases/maps/dumps/0016map_leak_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/maps/dumps/0017_map_variable_0.nodump b/tests/shell/testcases/maps/dumps/0017_map_variable_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/maps/dumps/0018map_leak_timeout_0.nodump b/tests/shell/testcases/maps/dumps/0018map_leak_timeout_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/maps/dumps/different_map_types_1.nodump b/tests/shell/testcases/maps/dumps/different_map_types_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0001define_slash_0.nodump b/tests/shell/testcases/nft-f/dumps/0001define_slash_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0006action_object_0.nodump b/tests/shell/testcases/nft-f/dumps/0006action_object_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0007action_object_set_segfault_1.nodump b/tests/shell/testcases/nft-f/dumps/0007action_object_set_segfault_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0011manydefines_0.nodump b/tests/shell/testcases/nft-f/dumps/0011manydefines_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0013defines_1.nodump b/tests/shell/testcases/nft-f/dumps/0013defines_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0014defines_1.nodump b/tests/shell/testcases/nft-f/dumps/0014defines_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0015defines_1.nodump b/tests/shell/testcases/nft-f/dumps/0015defines_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0016redefines_1.nodump b/tests/shell/testcases/nft-f/dumps/0016redefines_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0018ct_expectation_obj_0.nodump b/tests/shell/testcases/nft-f/dumps/0018ct_expectation_obj_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0019jump_variable_1.nodump b/tests/shell/testcases/nft-f/dumps/0019jump_variable_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0020jump_variable_1.nodump b/tests/shell/testcases/nft-f/dumps/0020jump_variable_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0023check_1.nodump b/tests/shell/testcases/nft-f/dumps/0023check_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0026listing_0.nodump b/tests/shell/testcases/nft-f/dumps/0026listing_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0029split_file_0.nodump b/tests/shell/testcases/nft-f/dumps/0029split_file_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/nft-f/dumps/0031vmap_string_0.nodump b/tests/shell/testcases/nft-f/dumps/0031vmap_string_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/optimizations/dumps/ruleset.nodump b/tests/shell/testcases/optimizations/dumps/ruleset.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/optimizations/dumps/variables.nodump b/tests/shell/testcases/optimizations/dumps/variables.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/optionals/dumps/comments_objects_dup_0.nodump b/tests/shell/testcases/optionals/dumps/comments_objects_dup_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/optionals/dumps/delete_object_handles_0.nodump b/tests/shell/testcases/optionals/dumps/delete_object_handles_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/optionals/dumps/handles_1.nodump b/tests/shell/testcases/optionals/dumps/handles_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/optionals/dumps/update_object_handles_0.nodump b/tests/shell/testcases/optionals/dumps/update_object_handles_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/parsing/dumps/describe.nodump b/tests/shell/testcases/parsing/dumps/describe.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/parsing/dumps/log.nodump b/tests/shell/testcases/parsing/dumps/log.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/parsing/dumps/octal.nodump b/tests/shell/testcases/parsing/dumps/octal.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/rule_management/dumps/0001addinsertposition_0.nodump b/tests/shell/testcases/rule_management/dumps/0001addinsertposition_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/rule_management/dumps/0002addinsertlocation_1.nodump b/tests/shell/testcases/rule_management/dumps/0002addinsertlocation_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/rule_management/dumps/0005replace_1.nodump b/tests/shell/testcases/rule_management/dumps/0005replace_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/rule_management/dumps/0006replace_1.nodump b/tests/shell/testcases/rule_management/dumps/0006replace_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/rule_management/dumps/0008delete_1.nodump b/tests/shell/testcases/rule_management/dumps/0008delete_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/rule_management/dumps/0009delete_1.nodump b/tests/shell/testcases/rule_management/dumps/0009delete_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/rule_management/dumps/0010replace_0.nodump b/tests/shell/testcases/rule_management/dumps/0010replace_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0011add_many_elements_0.nodump b/tests/shell/testcases/sets/dumps/0011add_many_elements_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0014malformed_set_is_not_defined_0.nodump b/tests/shell/testcases/sets/dumps/0014malformed_set_is_not_defined_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0018set_check_size_1.nodump b/tests/shell/testcases/sets/dumps/0018set_check_size_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0028autoselect_0.nodump b/tests/shell/testcases/sets/dumps/0028autoselect_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0028delete_handle_0.nodump b/tests/shell/testcases/sets/dumps/0028delete_handle_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0030add_many_elements_interval_0.nodump b/tests/shell/testcases/sets/dumps/0030add_many_elements_interval_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0031set_timeout_size_0.nodump b/tests/shell/testcases/sets/dumps/0031set_timeout_size_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0033add_set_simple_flat_0.nodump b/tests/shell/testcases/sets/dumps/0033add_set_simple_flat_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0034get_element_0.nodump b/tests/shell/testcases/sets/dumps/0034get_element_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0035add_set_elements_flat_0.nodump b/tests/shell/testcases/sets/dumps/0035add_set_elements_flat_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0036add_set_element_expiration_0.nodump b/tests/shell/testcases/sets/dumps/0036add_set_element_expiration_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0038meter_list_0.nodump b/tests/shell/testcases/sets/dumps/0038meter_list_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0039delete_interval_0.nodump b/tests/shell/testcases/sets/dumps/0039delete_interval_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0040get_host_endian_elements_0.nodump b/tests/shell/testcases/sets/dumps/0040get_host_endian_elements_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0041interval_0.nodump b/tests/shell/testcases/sets/dumps/0041interval_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0042update_set_0.nodump b/tests/shell/testcases/sets/dumps/0042update_set_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0043concatenated_ranges_0.nodump b/tests/shell/testcases/sets/dumps/0043concatenated_ranges_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0043concatenated_ranges_1.nodump b/tests/shell/testcases/sets/dumps/0043concatenated_ranges_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0044interval_overlap_0.nodump b/tests/shell/testcases/sets/dumps/0044interval_overlap_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0044interval_overlap_1.nodump b/tests/shell/testcases/sets/dumps/0044interval_overlap_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0050set_define_1.nodump b/tests/shell/testcases/sets/dumps/0050set_define_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0056dynamic_limit_0.nodump b/tests/shell/testcases/sets/dumps/0056dynamic_limit_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0057set_create_fails_0.nodump b/tests/shell/testcases/sets/dumps/0057set_create_fails_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0062set_connlimit_0.nodump b/tests/shell/testcases/sets/dumps/0062set_connlimit_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0065_icmp_postprocessing.nodump b/tests/shell/testcases/sets/dumps/0065_icmp_postprocessing.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/0068interval_stack_overflow_0.nodump b/tests/shell/testcases/sets/dumps/0068interval_stack_overflow_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/automerge_0.nodump b/tests/shell/testcases/sets/dumps/automerge_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/errors_0.nodump b/tests/shell/testcases/sets/dumps/errors_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/sets/dumps/exact_overlap_0.nodump b/tests/shell/testcases/sets/dumps/exact_overlap_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0003table_0.nodump b/tests/shell/testcases/transactions/dumps/0003table_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0014chain_1.nodump b/tests/shell/testcases/transactions/dumps/0014chain_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0015chain_0.nodump b/tests/shell/testcases/transactions/dumps/0015chain_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0020rule_0.nodump b/tests/shell/testcases/transactions/dumps/0020rule_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0022rule_1.nodump b/tests/shell/testcases/transactions/dumps/0022rule_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0023rule_1.nodump b/tests/shell/testcases/transactions/dumps/0023rule_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0036set_1.nodump b/tests/shell/testcases/transactions/dumps/0036set_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0041nat_restore_0.nodump b/tests/shell/testcases/transactions/dumps/0041nat_restore_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0042_stateful_expr_0.nodump b/tests/shell/testcases/transactions/dumps/0042_stateful_expr_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0043set_1.nodump b/tests/shell/testcases/transactions/dumps/0043set_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0044rule_0.nodump b/tests/shell/testcases/transactions/dumps/0044rule_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0045anon-unbind_0.nodump b/tests/shell/testcases/transactions/dumps/0045anon-unbind_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0046set_0.nodump b/tests/shell/testcases/transactions/dumps/0046set_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0047set_0.nodump b/tests/shell/testcases/transactions/dumps/0047set_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0048helpers_0.nodump b/tests/shell/testcases/transactions/dumps/0048helpers_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0049huge_0.nodump b/tests/shell/testcases/transactions/dumps/0049huge_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0050rule_1.nodump b/tests/shell/testcases/transactions/dumps/0050rule_1.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/0051map_0.nodump b/tests/shell/testcases/transactions/dumps/0051map_0.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/30s-stress.nodump b/tests/shell/testcases/transactions/dumps/30s-stress.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/shell/testcases/transactions/dumps/anon_chain_loop.nodump b/tests/shell/testcases/transactions/dumps/anon_chain_loop.nodump
new file mode 100644
index 000000000000..e69de29bb2d1
--
2.41.0
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH nft 2/2] tests/shell: add missing ".nodump" file for tests without dumps
2023-09-07 21:05 ` [PATCH nft 2/2] tests/shell: add missing ".nodump" file for tests without dumps Thomas Haller
@ 2023-09-08 10:22 ` Florian Westphal
2023-09-08 10:42 ` Thomas Haller
0 siblings, 1 reply; 4+ messages in thread
From: Florian Westphal @ 2023-09-08 10:22 UTC (permalink / raw)
To: Thomas Haller; +Cc: NetFilter
Thomas Haller <thaller@redhat.com> wrote:
> These files are generated by running `./tests/shell/run-tests.sh -g`.
> Commit the .nodump files to git.
>
> The point is that we can in the future run `./tests/shell/run-tests.sh
> -g` and don't get an abundance of irrelevant dump files generated.
>
> This raises the question, whether some of these tests should actually
> have their ruleset compared against a .nft file. But this is nothing
> new and not prevented by this change. The change merely expresses in
> clear way that those tests are (currently) meant not to have .nft files.
I think it would be preferrable to have a patch 2/3 that first adds
new .nft dump files for all tests where the output is stable, and then
only add the .nodump files (this patch) for those where dump validation
cannot work.
I suspect that most will pass as expected.
Even an empty dump file can be useful because this would catch
(unlikely) bugs with delete/flush failure.
We could simplify some scripts later on, some of the no-dump scripts
manually validate output, that isn't needed anymore after this.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH nft 2/2] tests/shell: add missing ".nodump" file for tests without dumps
2023-09-08 10:22 ` Florian Westphal
@ 2023-09-08 10:42 ` Thomas Haller
0 siblings, 0 replies; 4+ messages in thread
From: Thomas Haller @ 2023-09-08 10:42 UTC (permalink / raw)
To: Florian Westphal; +Cc: NetFilter
On Fri, 2023-09-08 at 12:22 +0200, Florian Westphal wrote:
> Thomas Haller <thaller@redhat.com> wrote:
> > These files are generated by running `./tests/shell/run-tests.sh -
> > g`.
> > Commit the .nodump files to git.
> >
> > The point is that we can in the future run `./tests/shell/run-
> > tests.sh
> > -g` and don't get an abundance of irrelevant dump files generated.
> >
> > This raises the question, whether some of these tests should
> > actually
> > have their ruleset compared against a .nft file. But this is
> > nothing
> > new and not prevented by this change. The change merely expresses
> > in
> > clear way that those tests are (currently) meant not to have .nft
> > files.
>
> I think it would be preferrable to have a patch 2/3 that first adds
> new .nft dump files for all tests where the output is stable, and
> then
> only add the .nodump files (this patch) for those where dump
> validation
> cannot work.
>
> I suspect that most will pass as expected.
> Even an empty dump file can be useful because this would catch
> (unlikely) bugs with delete/flush failure.
>
> We could simplify some scripts later on, some of the no-dump scripts
> manually validate output, that isn't needed anymore after this.
>
Makes sense. Will do.
Thomas
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-09-08 10:43 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-07 21:05 [PATCH nft 1/2] tests/shell: honor .nodump file for tests without nft dumps Thomas Haller
2023-09-07 21:05 ` [PATCH nft 2/2] tests/shell: add missing ".nodump" file for tests without dumps Thomas Haller
2023-09-08 10:22 ` Florian Westphal
2023-09-08 10:42 ` Thomas Haller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).