From 4b258b0acb4f4f43d99a3eba7fd38ba40460b96d Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 15 Dec 2010 23:44:07 +0100 Subject: [PATCH 1/1] Add default auto_depl::topology... ... which is selected if no deployment_file is provided. --- options.cpp | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/options.cpp b/options.cpp index 7a65a71..54fd53d 100644 --- a/options.cpp +++ b/options.cpp @@ -26,7 +26,7 @@ namespace opt { // Automatic deployment namespace auto_depl { bool enabled = false; - std::string topology; + std::string topology("clique"); unsigned nhosts = 0; double load = 0.0; } @@ -138,7 +138,6 @@ int opt::parse_args(int* argc, char* argv[]) break; } } - opt::auto_depl::enabled = !opt::auto_depl::topology.empty(); if (opt::version_requested || opt::help_requested) return 1; @@ -149,14 +148,10 @@ int opt::parse_args(int* argc, char* argv[]) ERROR0("missing parameter -- "); result = 0; } - if (!opt::auto_depl::enabled) { - if (optind < *argc) { - opt::deployment_file = argv[optind++]; - } else { - ERROR0("missing parameter -- "); - result = 0; - } + if (optind < *argc) { + opt::deployment_file = argv[optind++]; } + opt::auto_depl::enabled = opt::deployment_file.empty(); while (optind < *argc) { ERROR1("unused parameter -- \"%s\"", argv[optind++]); @@ -205,9 +200,7 @@ void opt::usage() std::clog << "Usage: " << opt::program_name - << " [options] \n"; - std::clog << " " << opt::program_name - << " [options] -T type \n"; + << " [options] []\n"; std::clog << "\nGlobal options\n"; std::clog << o("-h") @@ -225,7 +218,8 @@ void opt::usage() std::clog << "\nAutomatic deployment options\n"; std::clog << o("-T name") - << "enable automatic deployment with selected topology\n"; + << "enable automatic deployment with selected topology" + << " (" << opt::auto_depl::topology << ")\n"; if (opt::help_requested > 1) so_list(opt::topologies); std::clog << o("-L value") -- 2.39.5