From 08d2e990ae182810f2c1b4d4cf9ce23b2701707a Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Fri, 12 Apr 2013 23:07:01 +0200 Subject: [PATCH 1/1] Implement --test-config. --- main.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/main.cpp b/main.cpp index 03938c3..f220cfb 100644 --- a/main.cpp +++ b/main.cpp @@ -244,16 +244,16 @@ void create_streams(const Config &config, int main(int argc, char **argv) { - fprintf(stderr, "\nCubemap " SERVER_VERSION " starting.\n"); - // Parse options. int state_fd = -1; + bool test_config = false; for ( ;; ) { static const option long_options[] = { { "state", required_argument, 0, 's' }, + { "test-config", no_argument, 0, 't' }, }; int option_index = 0; - int c = getopt_long (argc, argv, "s:", long_options, &option_index); + int c = getopt_long (argc, argv, "s:t", long_options, &option_index); if (c == -1) { break; @@ -262,6 +262,9 @@ int main(int argc, char **argv) case 's': state_fd = atoi(optarg); break; + case 't': + test_config = true; + break; default: assert(false); } @@ -278,7 +281,11 @@ int main(int argc, char **argv) if (!parse_config(config_filename, &config)) { exit(1); } + if (test_config) { + exit(0); + } + fprintf(stderr, "\nCubemap " SERVER_VERSION " starting.\n"); servers = new ServerPool(config.num_servers); CubemapStateProto loaded_state; -- 2.39.2