Merge branch 'cb/xdiff-no-system-includes-in-dot-c'
[git] / t / helper / test-dump-fsmonitor.c
1 #include "test-tool.h"
2 #include "cache.h"
3
4 int cmd__dump_fsmonitor(int ac, const char **av)
5 {
6         struct index_state *istate = the_repository->index;
7         int i;
8
9         setup_git_directory();
10         if (do_read_index(istate, the_repository->index_file, 0) < 0)
11                 die("unable to read index file");
12         if (!istate->fsmonitor_last_update) {
13                 printf("no fsmonitor\n");
14                 return 0;
15         }
16         printf("fsmonitor last update %"PRIuMAX"\n", (uintmax_t)istate->fsmonitor_last_update);
17
18         for (i = 0; i < istate->cache_nr; i++)
19                 printf((istate->cache[i]->ce_flags & CE_FSMONITOR_VALID) ? "+" : "-");
20
21         return 0;
22 }