// file : bdep/test.hxx -*- C++ -*- // license : MIT; see accompanying LICENSE file #ifndef BDEP_TEST_HXX #define BDEP_TEST_HXX #include #include #include #include namespace bdep { inline void cmd_test (const cmd_test_options& o, const shared_ptr& c, const cstrings& pkgs, const strings& cfg_vars) { run_bpkg (2, o, (o.jobs_specified () ? strings ({"-j", to_string (o.jobs ())}) : strings ()), "test", "-d", c->path, (o.immediate () ? "--immediate" : o.recursive () ? "--recursive" : nullptr), cfg_vars, pkgs); } inline int cmd_test (const cmd_test_options& o, cli::scanner& args) { if (o.immediate () && o.recursive ()) fail << "both --immediate|-i and --recursive|-r specified"; return cmd_build (o, &cmd_test, args); } } #endif // BDEP_TEST_HXX