]>
Commit | Line | Data |
---|---|---|
b7ce24d0 | 1 | #include "test-tool.h" |
ed10cb95 | 2 | #include "cache.h" |
ed10cb95 BW |
3 | #include "parse-options.h" |
4 | #include "serve.h" | |
5 | ||
6 | static char const * const serve_usage[] = { | |
b7ce24d0 | 7 | N_("test-tool serve-v2 [<options>]"), |
ed10cb95 BW |
8 | NULL |
9 | }; | |
10 | ||
b7ce24d0 | 11 | int cmd__serve_v2(int argc, const char **argv) |
ed10cb95 BW |
12 | { |
13 | struct serve_options opts = SERVE_OPTIONS_INIT; | |
14 | ||
15 | struct option options[] = { | |
16 | OPT_BOOL(0, "stateless-rpc", &opts.stateless_rpc, | |
17 | N_("quit after a single request/response exchange")), | |
18 | OPT_BOOL(0, "advertise-capabilities", &opts.advertise_capabilities, | |
19 | N_("exit immediately after advertising capabilities")), | |
20 | OPT_END() | |
21 | }; | |
b7ce24d0 | 22 | const char *prefix = setup_git_directory(); |
ed10cb95 BW |
23 | |
24 | /* ignore all unknown cmdline switches for now */ | |
25 | argc = parse_options(argc, argv, prefix, options, serve_usage, | |
26 | PARSE_OPT_KEEP_DASHDASH | | |
27 | PARSE_OPT_KEEP_UNKNOWN); | |
28 | serve(&opts); | |
29 | ||
30 | return 0; | |
31 | } |