|  | #include "test-tool.h" | 
|  | #include "cache.h" | 
|  | #include "pack-bitmap.h" | 
|  |  | 
|  | static int bitmap_list_commits(void) | 
|  | { | 
|  | return test_bitmap_commits(the_repository); | 
|  | } | 
|  |  | 
|  | static int bitmap_dump_hashes(void) | 
|  | { | 
|  | return test_bitmap_hashes(the_repository); | 
|  | } | 
|  |  | 
|  | int cmd__bitmap(int argc, const char **argv) | 
|  | { | 
|  | setup_git_directory(); | 
|  |  | 
|  | if (argc != 2) | 
|  | goto usage; | 
|  |  | 
|  | if (!strcmp(argv[1], "list-commits")) | 
|  | return bitmap_list_commits(); | 
|  | if (!strcmp(argv[1], "dump-hashes")) | 
|  | return bitmap_dump_hashes(); | 
|  |  | 
|  | usage: | 
|  | usage("\ttest-tool bitmap list-commits\n" | 
|  | "\ttest-tool bitmap dump-hashes"); | 
|  |  | 
|  | return -1; | 
|  | } |