/netbsd-src/external/bsd/kyua-cli/dist/utils/cmdline/ |
H A D | base_command_test.cpp | 39 namespace cmdline = utils::cmdline; 51 class mock_cmd : public cmdline::base_command< Data > { 61 cmdline::base_command< Data >("mock", "arg1 [arg2 [arg3]]", 1, 3, in mock_cmd() 65 this->add_option(cmdline::string_option("the_string", "Test option", in mock_cmd() 77 run(cmdline::ui* UTILS_UNUSED_PARAM(ui), in run() 78 const cmdline::parsed_cmdline& cmdline, const Data& data) in run() argument 80 if (cmdline.has_option("the_string")) in run() 81 optvalue = cmdline.get_option< cmdline::string_option >( in run() 91 class mock_cmd_no_data : public cmdline::base_command_no_data { 101 cmdline::base_command_no_data("mock", "arg1 [arg2 [arg3]]", 1, 3, in mock_cmd_no_data() [all …]
|
H A D | parser_test.cpp | 55 namespace cmdline = utils::cmdline; 57 using cmdline::base_option; 58 using cmdline::bool_option; 59 using cmdline::int_option; 60 using cmdline::parse; 61 using cmdline::parsed_cmdline; 62 using cmdline::string_option; 96 throw cmdline::option_argument_value_error(F("--%s") % long_name(), in validate() 241 const parsed_cmdline cmdline = parse(argc, argv, options); in ATF_TEST_CASE_BODY() local 243 ATF_REQUIRE(cmdline.arguments().empty()); in ATF_TEST_CASE_BODY() [all …]
|
H A D | options.cpp | 41 namespace cmdline = utils::cmdline; 55 cmdline::base_option::base_option(const char short_name_, in base_option() 80 cmdline::base_option::base_option(const char* long_name_, in base_option() 95 cmdline::base_option::~base_option(void) in ~base_option() 104 cmdline::base_option::has_short_name(void) const in has_short_name() 116 cmdline::base_option::short_name(void) const in short_name() 127 cmdline::base_option::long_name(void) const in long_name() 137 cmdline::base_option::description(void) const in description() 147 cmdline::base_option::needs_arg(void) const in needs_arg() 159 cmdline::base_option::arg_name(void) const in arg_name() [all …]
|
H A D | base_command.cpp | 35 namespace cmdline = utils::cmdline; 48 cmdline::command_proto::command_proto(const std::string& name_, in command_proto() 65 cmdline::command_proto::~command_proto(void) in ~command_proto() 81 cmdline::command_proto::add_option_ptr(const cmdline::base_option* option_) in add_option_ptr() 101 cmdline::parsed_cmdline 102 cmdline::command_proto::parse_cmdline(const cmdline::args_vector& args) const in parse_cmdline() 105 const parsed_cmdline cmdline = cmdline::parse(args, options()); in parse_cmdline() local 107 const int argc = cmdline.arguments().size(); in parse_cmdline() 113 return cmdline; in parse_cmdline() 121 cmdline::command_proto::name(void) const in name() [all …]
|
H A D | commands_map_test.cpp | 37 namespace cmdline = utils::cmdline; 48 class mock_cmd : public cmdline::base_command_no_data { 55 cmdline::base_command_no_data(mock_name, "", 0, 0, in mock_cmd() 68 run(cmdline::ui* UTILS_UNUSED_PARAM(ui), in run() 69 const cmdline::parsed_cmdline& UTILS_UNUSED_PARAM(cmdline)) in run() argument 82 cmdline::commands_map< cmdline::base_command_no_data > commands; in ATF_TEST_CASE_BODY() 91 cmdline::commands_map< cmdline::base_command_no_data > commands; in ATF_TEST_CASE_BODY() 92 cmdline::base_command_no_data* cmd1 = new mock_cmd("cmd1"); in ATF_TEST_CASE_BODY() 94 cmdline::base_command_no_data* cmd2 = new mock_cmd("cmd2"); in ATF_TEST_CASE_BODY() 99 cmdline::commands_map< cmdline::base_command_no_data >::const_iterator in ATF_TEST_CASE_BODY() [all …]
|
H A D | options_test.cpp | 36 namespace cmdline = utils::cmdline; 42 class mock_option : public cmdline::base_option { 197 const cmdline::bool_option o('f', "force", "Force execution"); in ATF_TEST_CASE_BODY() 209 const cmdline::bool_option o("force", "Force execution"); in ATF_TEST_CASE_BODY() 220 const cmdline::int_option o('p', "int", "The int", "arg", "value"); in ATF_TEST_CASE_BODY() 235 const cmdline::int_option o("int", "The int", "arg", "value"); in ATF_TEST_CASE_BODY() 249 const cmdline::int_option o("int", "The int", "arg"); in ATF_TEST_CASE_BODY() 252 ATF_REQUIRE_EQ(123, cmdline::int_option::convert("123")); in ATF_TEST_CASE_BODY() 255 ATF_REQUIRE_EQ(-567, cmdline::int_option::convert("-567")); in ATF_TEST_CASE_BODY() 257 ATF_REQUIRE_THROW(cmdline::option_argument_value_error, o.validate("")); in ATF_TEST_CASE_BODY() [all …]
|
H A D | exceptions.cpp | 34 namespace cmdline = utils::cmdline; 46 cmdline::error::error(const std::string& message) : in error() 53 cmdline::error::~error(void) throw() in ~error() 61 cmdline::usage_error::usage_error(const std::string& message) : in usage_error() 68 cmdline::usage_error::~usage_error(void) throw() in ~usage_error() 77 cmdline::missing_option_argument_error::missing_option_argument_error( in missing_option_argument_error() 87 cmdline::missing_option_argument_error::~missing_option_argument_error(void) in ~missing_option_argument_error() 97 cmdline::missing_option_argument_error::option(void) const in option() 109 cmdline::option_argument_value_error::option_argument_value_error( in option_argument_value_error() 123 cmdline::option_argument_value_error::~option_argument_value_error(void) in ~option_argument_value_error() [all …]
|
H A D | parser.cpp | 50 namespace cmdline = utils::cmdline; 67 std::map< int, const cmdline::base_option* > ids; 77 options_to_getopt_data(const cmdline::options_vector& options, in options_to_getopt_data() 85 for (cmdline::options_vector::size_type i = 0; i < options.size(); i++) { in options_to_getopt_data() 86 const cmdline::base_option* option = options[i]; in options_to_getopt_data() 123 static cmdline::args_vector 127 cmdline::args_vector args; in argv_to_vector() 213 cmdline::parsed_cmdline::parsed_cmdline( in parsed_cmdline() 215 const cmdline::args_vector& arguments_) : in parsed_cmdline() 228 cmdline::parsed_cmdline::has_option(const std::string& name) const in has_option() [all …]
|
H A D | ui_test.cpp | 50 namespace cmdline = utils::cmdline; 93 cmdline::ui ui; in ATF_TEST_CASE_BODY() 104 cmdline::ui ui; in ATF_TEST_CASE_BODY() 115 cmdline::ui ui; in ATF_TEST_CASE_BODY() 126 cmdline::ui ui; in ATF_TEST_CASE_BODY() 137 cmdline::ui ui; in ATF_TEST_CASE_BODY() 148 cmdline::ui ui; in ATF_TEST_CASE_BODY() 164 cmdline::ui ui; in ATF_TEST_CASE_BODY() 172 cmdline::ui ui; in ATF_TEST_CASE_BODY() 188 cmdline::ui_mock ui(10); // Keep shorter than message. in ATF_TEST_CASE_BODY() [all …]
|
H A D | globals_test.cpp | 33 namespace cmdline = utils::cmdline; 39 cmdline::init("/path/to/foobar"); in ATF_TEST_CASE_BODY() 40 ATF_REQUIRE_EQ("foobar", cmdline::progname()); in ATF_TEST_CASE_BODY() 47 cmdline::init("to/barbaz"); in ATF_TEST_CASE_BODY() 48 ATF_REQUIRE_EQ("barbaz", cmdline::progname()); in ATF_TEST_CASE_BODY() 55 cmdline::init("program"); in ATF_TEST_CASE_BODY() 56 ATF_REQUIRE_EQ("program", cmdline::progname()); in ATF_TEST_CASE_BODY() 63 cmdline::init("program"); in ATF_TEST_CASE_BODY() 64 ATF_REQUIRE_EQ("program", cmdline::progname()); in ATF_TEST_CASE_BODY() 66 cmdline::init("foo", true); in ATF_TEST_CASE_BODY() [all …]
|
H A D | ui.cpp | 49 namespace cmdline = utils::cmdline; 57 cmdline::ui::~ui(void) in ~ui() 70 cmdline::ui::err(const std::string& message, const bool newline) in err() 91 cmdline::ui::out(const std::string& message, const bool newline) in out() 121 cmdline::ui::screen_width(void) const in screen_width() 161 cmdline::ui::out_wrap(const std::string& message) in out_wrap() 186 cmdline::ui::out_tag_wrap(const std::string& tag, const std::string& message, in out_tag_wrap() 213 cmdline::ui::out_table(const text::table& table, in out_table() 237 cmdline::print_error(ui* ui_, const std::string& message) in print_error() 241 ui_->err(F("%s: E: %s.") % cmdline::progname() % message); in print_error() [all …]
|
/netbsd-src/external/bsd/kyua-cli/dist/cli/ |
H A D | main.cpp | 75 namespace cmdline = utils::cmdline; 107 run_subcommand(cmdline::ui* ui, cli::cli_command* command, in run_subcommand() 108 const cmdline::args_vector& args, in run_subcommand() 114 } catch (const cmdline::usage_error& e) { in run_subcommand() 115 throw std::pair< std::string, cmdline::usage_error >( in run_subcommand() 144 safe_main(cmdline::ui* ui, int argc, const char* const argv[], in safe_main() 147 cmdline::options_vector options; in safe_main() 150 const cmdline::string_option loglevel_option( in safe_main() 153 const cmdline::path_option logfile_option( in safe_main() 158 cmdline::commands_map< cli::cli_command > commands; in safe_main() [all …]
|
H A D | cmd_help_test.cpp | 48 namespace cmdline = utils::cmdline; 80 run(cmdline::ui* UTILS_UNUSED_PARAM(ui), in run() 81 const cmdline::parsed_cmdline& UTILS_UNUSED_PARAM(cmdline), in run() argument 101 add_option(cmdline::bool_option("flag_a", "Flag A")); in cmd_mock_complex() 102 add_option(cmdline::bool_option('b', "flag_b", "Flag B")); in cmd_mock_complex() 103 add_option(cmdline::string_option('c', "flag_c", "Flag C", "c_arg")); in cmd_mock_complex() 104 add_option(cmdline::string_option("flag_d", "Flag D", "d_arg", "foo")); in cmd_mock_complex() 116 run(cmdline::ui* UTILS_UNUSED_PARAM(ui), in run() 117 const cmdline::parsed_cmdline& UTILS_UNUSED_PARAM(cmdline), in run() argument 130 setup(cmdline::commands_map< cli::cli_command >& commands) in setup() [all …]
|
H A D | main_test.cpp | 55 namespace cmdline = utils::cmdline; 86 run(cmdline::ui* UTILS_UNUSED_PARAM(ui), in run() 87 const cmdline::parsed_cmdline& UTILS_UNUSED_PARAM(cmdline), in run() argument 129 run(cmdline::ui* UTILS_UNUSED_PARAM(ui), in run() 130 const cmdline::parsed_cmdline& UTILS_UNUSED_PARAM(cmdline), in run() argument 161 run(cmdline::ui* ui, in run() 162 const cmdline::parsed_cmdline& UTILS_UNUSED_PARAM(cmdline), in run() argument 179 cmdline::init("progname1"); in ATF_TEST_CASE_BODY() 193 cmdline::init("progname2"); in ATF_TEST_CASE_BODY() 206 cmdline::init("progname3"); in ATF_TEST_CASE_BODY() [all …]
|
H A D | common.cpp | 48 namespace cmdline = utils::cmdline; 57 const cmdline::path_option cli::build_root_option( 65 const cmdline::path_option cli::kyuafile_option( 72 const cmdline::list_option cli::results_filter_option( 78 const cmdline::path_option cli::store_option( 130 cli::build_root_path(const cmdline::parsed_cmdline& cmdline) in build_root_path() argument 133 if (cmdline.has_option(build_root_option.long_name())) in build_root_path() 134 build_root = cmdline.get_option< cmdline::path_option >( in build_root_path() 169 cli::kyuafile_path(const cmdline::parsed_cmdline& cmdline) in kyuafile_path() argument 171 return cmdline.get_option< cmdline::path_option >( in kyuafile_path() [all …]
|
H A D | cmd_debug.cpp | 40 namespace cmdline = utils::cmdline; 55 add_option(cmdline::path_option( in cmd_debug() 59 add_option(cmdline::path_option( in cmd_debug() 74 cmd_debug::run(cmdline::ui* ui, const cmdline::parsed_cmdline& cmdline, in run() argument 77 const std::string& test_case_name = cmdline.arguments()[0]; in run() 79 throw cmdline::usage_error(F("'%s' is not a test case identifier " in run() 85 kyuafile_path(cmdline), build_root_path(cmdline), filter, user_config, in run() 86 cmdline.get_option< cmdline::path_option >("stdout"), in run() 87 cmdline.get_option< cmdline::path_option >("stderr")); in run()
|
H A D | config.cpp | 44 namespace cmdline = utils::cmdline; 90 load_config_file(const cmdline::parsed_cmdline& cmdline) in load_config_file() argument 95 const fs::path filename = cmdline.get_option< cmdline::path_option >( in load_config_file() 141 load_required_config(const cmdline::parsed_cmdline& cmdline) in load_required_config() argument 143 config::tree user_config = load_config_file(cmdline); in load_required_config() 145 if (cmdline.has_option(cli::variable_option.long_name())) { in load_required_config() 149 cmdline.get_multi_option< cmdline::property_option >( in load_required_config() 175 const cmdline::path_option cli::config_option( 183 const cmdline::property_option cli::variable_option( 208 cli::load_config(const cmdline::parsed_cmdline& cmdline, in load_config() argument [all …]
|
H A D | cmd_help.cpp | 46 namespace cmdline = utils::cmdline; 62 options_help(const cmdline::options_vector& options) in options_help() 66 for (cmdline::options_vector::const_iterator iter = options.begin(); in options_help() 68 const cmdline::base_option* option = *iter; in options_help() 96 general_help(cmdline::ui* ui, const cmdline::options_vector* options, in general_help() 97 const cmdline::commands_map< cli::cli_command >* commands) in general_help() 104 cmdline::progname(), false); in general_help() 112 for (cmdline::commands_map< cli::cli_command >::const_iterator in general_help() 146 for (cmdline::commands_map< cli::cli_command >::const_iterator in general_help() 166 subcommand_help(cmdline::ui* ui, in subcommand_help() [all …]
|
H A D | config_test.cpp | 40 namespace cmdline = utils::cmdline; 135 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 152 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 167 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 184 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 202 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 217 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 235 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 250 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 265 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() [all …]
|
H A D | common_test.cpp | 52 namespace cmdline = utils::cmdline; 78 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 89 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 128 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 140 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 152 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 168 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 185 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 202 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() 216 const cmdline::parsed_cmdline mock_cmdline(options, cmdline::args_vector()); in ATF_TEST_CASE_BODY() [all …]
|
H A D | cmd_config.cpp | 37 namespace cmdline = utils::cmdline; 54 print_all(cmdline::ui* ui, const config::properties_map& properties) in print_all() 72 print_some(cmdline::ui* ui, const config::properties_map& properties, in print_some() 73 const cmdline::args_vector& filters) in print_some() 77 for (cmdline::args_vector::const_iterator iter = filters.begin(); in print_some() 82 cmdline::print_warning(ui, F("'%s' is not defined") % *iter); in print_some() 112 cmd_config::run(cmdline::ui* ui, const cmdline::parsed_cmdline& cmdline, in run() argument 116 if (cmdline.arguments().empty()) in run() 119 return print_some(ui, properties, cmdline.arguments()); in run()
|
H A D | common.hpp | 63 extern const utils::cmdline::path_option build_root_option; 64 extern const utils::cmdline::path_option kyuafile_option; 65 extern const utils::cmdline::list_option results_filter_option; 66 extern const utils::cmdline::path_option store_option; 67 extern const utils::cmdline::property_option variable_option; 75 typedef utils::cmdline::base_command< utils::config::tree > cli_command; 92 const utils::cmdline::parsed_cmdline&); 93 utils::fs::path kyuafile_path(const utils::cmdline::parsed_cmdline&); 94 result_types get_result_types(const utils::cmdline::parsed_cmdline&); 95 utils::fs::path store_path(const utils::cmdline::parsed_cmdline&); [all …]
|
H A D | cmd_about_test.cpp | 48 namespace cmdline = utils::cmdline; 57 cmdline::args_vector args; in ATF_TEST_CASE_BODY() 66 cmdline::ui_mock ui; in ATF_TEST_CASE_BODY() 82 cmdline::args_vector args; in ATF_TEST_CASE_BODY() 87 cmdline::ui_mock ui; in ATF_TEST_CASE_BODY() 105 cmdline::args_vector args; in ATF_TEST_CASE_BODY() 114 cmdline::ui_mock ui; in ATF_TEST_CASE_BODY() 128 cmdline::args_vector args; in ATF_TEST_CASE_BODY() 134 cmdline::ui_mock ui; in ATF_TEST_CASE_BODY() 149 cmdline::args_vector args; in ATF_TEST_CASE_BODY() [all …]
|
H A D | cmd_list.cpp | 47 namespace cmdline = utils::cmdline; 59 cmdline::ui* _ui; 69 progress_hooks(cmdline::ui* ui_, const bool verbose_) : in progress_hooks() 95 cli::detail::list_test_case(cmdline::ui* ui, const bool verbose, in list_test_case() 132 add_option(cmdline::bool_option('v', "verbose", "Show properties")); in cmd_list() 144 cli::cmd_list::run(cmdline::ui* ui, const cmdline::parsed_cmdline& cmdline, in run() argument 147 progress_hooks hooks(ui, cmdline.has_option("verbose")); in run() 149 kyuafile_path(cmdline), build_root_path(cmdline), in run() 150 parse_filters(cmdline.arguments()), hooks); in run()
|
H A D | cmd_test.cpp | 43 namespace cmdline = utils::cmdline; 58 cmdline::ui* _ui; 70 print_hooks(cmdline::ui* ui_) : in print_hooks() 127 cmd_test::run(cmdline::ui* ui, const cmdline::parsed_cmdline& cmdline, in run() argument 132 kyuafile_path(cmdline), build_root_path(cmdline), store_path(cmdline), in run() 133 parse_filters(cmdline.arguments()), user_config, hooks); in run()
|