32 int expected_exit_code = 0);
37 const std::vector<std::string>&
args;
38 const std::unordered_map<std::string, std::string>&
envs;
46 const std::string& bin_file,
47 std::unordered_map<std::string, std::string> envs,
48 const std::vector<std::string>& _args,
const CommandRequest& request);
51 const std::string& bin_name,
52 const std::unordered_map<std::string, std::string>& env,
53 const std::vector<std::string>& subcmd_args);
58 std::unordered_map<std::string, std::string>
envs;
74 const std::string& bin_name,
75 const std::unordered_map<std::string, std::string>& env,
76 std::vector<std::string> args);
89 size_t num_instances);
Definition: command_request.h:33
Definition: alloc_driver.h:20
Result< Command > ConstructCommand(const ConstructCommandParam ¶m)
Definition: utils.cpp:97
Result< Command > ConstructCvdHelpCommand(const std::string &bin_file, std::unordered_map< std::string, std::string > envs, const std::vector< std::string > &subcmd_args, const CommandRequest &request)
Definition: utils.cpp:123
Result< std::vector< Flag > > GetSiblingCommandFlags(const std::string &bin_name, const std::unordered_map< std::string, std::string > &env, std::vector< std::string > args)
Definition: utils.cpp:210
Result< Command > ConstructCvdGenericNonHelpCommand(const ConstructNonHelpForm &request_form, const CommandRequest &request)
Definition: utils.cpp:174
std::string NoGroupMessage(const CommandRequest &request)
Definition: utils.cpp:258
Result< void > CheckProcessExitedNormally(siginfo_t infop, int expected_exit_code)
Definition: utils.cpp:63
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
Result< Command > ConstructSiblingHelpCommand(const std::string &bin_name, const std::unordered_map< std::string, std::string > &env, const std::vector< std::string > &subcmd_args)
Definition: utils.cpp:146
Result< TerminalSize > GetTerminalSize()
Definition: utils.cpp:267
std::vector< std::string > ExpandProductPaths(const std::string &product_path, size_t num_instances)
Definition: utils.cpp:274
const std::unordered_map< std::string, std::string > & envs
Definition: utils.h:38
const std::string & working_dir
Definition: utils.h:39
const std::string & command_name
Definition: utils.h:40
const std::vector< std::string > & args
Definition: utils.h:37
const std::string & home
Definition: utils.h:36
const std::string & bin_path
Definition: utils.h:35
int rows
Definition: utils.h:83
int columns
Definition: utils.h:84