| #include "test-tool.h" |
| #include "cache.h" |
| #include "parse-options.h" |
| #include "serve.h" |
| |
| static char const * const serve_usage[] = { |
| N_("test-tool serve-v2 [<options>]"), |
| NULL |
| }; |
| |
| int cmd__serve_v2(int argc, const char **argv) |
| { |
| struct serve_options opts = SERVE_OPTIONS_INIT; |
| |
| struct option options[] = { |
| OPT_BOOL(0, "stateless-rpc", &opts.stateless_rpc, |
| N_("quit after a single request/response exchange")), |
| OPT_BOOL(0, "advertise-capabilities", &opts.advertise_capabilities, |
| N_("exit immediately after advertising capabilities")), |
| OPT_END() |
| }; |
| const char *prefix = setup_git_directory(); |
| |
| /* ignore all unknown cmdline switches for now */ |
| argc = parse_options(argc, argv, prefix, options, serve_usage, |
| PARSE_OPT_KEEP_DASHDASH | |
| PARSE_OPT_KEEP_UNKNOWN); |
| serve(&opts); |
| |
| return 0; |
| } |