1 #include "git-compat-util.h"
6 int (*fn
)(int argc
, const char **argv
);
9 static struct test_cmd cmds
[] = {
10 { "chmtime", cmd__chmtime
},
11 { "config", cmd__config
},
12 { "ctype", cmd__ctype
},
13 { "date", cmd__date
},
14 { "lazy-init-name-hash", cmd__lazy_init_name_hash
},
15 { "sha1", cmd__sha1
},
18 int cmd_main(int argc
, const char **argv
)
23 die("I need a test name!");
25 for (i
= 0; i
< ARRAY_SIZE(cmds
); i
++) {
26 if (!strcmp(cmds
[i
].name
, argv
[1])) {
29 return cmds
[i
].fn(argc
, argv
);
32 die("There is no test named '%s'", argv
[1]);