]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Add "test-tool dump-reftable" command.
authorHan-Wen Nienhuys <hanwen@google.com>
Thu, 7 Oct 2021 20:25:15 +0000 (20:25 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 8 Oct 2021 17:45:48 +0000 (10:45 -0700)
This command dumps individual tables or a stack of of tables.

Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
t/helper/test-reftable.c
t/helper/test-tool.c
t/helper/test-tool.h

index 8be7e05ff994cb69218261ab885c8500db6faad7..3d80975c706c50a01259857293fe95c9a1916efc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2474,6 +2474,7 @@ REFTABLE_OBJS += reftable/writer.o
 
 REFTABLE_TEST_OBJS += reftable/basics_test.o
 REFTABLE_TEST_OBJS += reftable/block_test.o
+REFTABLE_TEST_OBJS += reftable/dump.o
 REFTABLE_TEST_OBJS += reftable/merged_test.o
 REFTABLE_TEST_OBJS += reftable/pq_test.o
 REFTABLE_TEST_OBJS += reftable/record_test.o
index 996da85f7b5c3274402a41e6e787560ecfba6d36..26b03d7b7892ee68f7498a1f5cff4ae364190c16 100644 (file)
@@ -14,3 +14,8 @@ int cmd__reftable(int argc, const char **argv)
        tree_test_main(argc, argv);
        return 0;
 }
+
+int cmd__dump_reftable(int argc, const char **argv)
+{
+       return reftable_dump_main(argc, (char *const *)argv);
+}
index f7c888ffda7fe300e83cf3d0f11b4eb3dbf92d86..338a57b104d689a843df92b8adc0d6d0381252be 100644 (file)
@@ -61,6 +61,7 @@ static struct test_cmd cmds[] = {
        { "read-midx", cmd__read_midx },
        { "ref-store", cmd__ref_store },
        { "reftable", cmd__reftable },
+       { "dump-reftable", cmd__dump_reftable },
        { "regex", cmd__regex },
        { "repository", cmd__repository },
        { "revision-walking", cmd__revision_walking },
index 25f7746914602fa10ebf3b51d8f50c44e47af1d6..48cee1f4a2d9855e10897289b08191905f208730 100644 (file)
@@ -19,6 +19,7 @@ int cmd__dump_cache_tree(int argc, const char **argv);
 int cmd__dump_fsmonitor(int argc, const char **argv);
 int cmd__dump_split_index(int argc, const char **argv);
 int cmd__dump_untracked_cache(int argc, const char **argv);
+int cmd__dump_reftable(int argc, const char **argv);
 int cmd__example_decorate(int argc, const char **argv);
 int cmd__fast_rebase(int argc, const char **argv);
 int cmd__genrandom(int argc, const char **argv);