X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fcmdline.h;h=f6da62bea260d02aeae9f1bdddff693cb09588c0;hb=de7e5645d23b4042a3707654ef27fe6648eba80f;hp=d1019d548a6b65a98d54bd495e929e8e274a3553;hpb=a2d3699da26720a399bd7f563ccdbccf26e610c5;p=m6w6%2Flibmemcached diff --git a/libtest/cmdline.h b/libtest/cmdline.h index d1019d54..f6da62be 100644 --- a/libtest/cmdline.h +++ b/libtest/cmdline.h @@ -95,15 +95,36 @@ public: std::string print(); + void use_valgrind(bool arg= true) + { + _use_valgrind= arg; + } + + void use_gdb(bool arg= true) + { + _use_gdb= arg; + } + + std::string arguments(); + + std::string gdb_filename() + { + return _gdb_filename; + } + private: void create_argv(const char *args[]); void delete_argv(); private: const bool _use_libtool; + bool _use_valgrind; + bool _use_gdb; size_t _argc; + std::string _exectuble_name; std::string _exectuble; std::string _exectuble_with_path; + std::string _gdb_filename; Options _options; Pipe stdin_fd; Pipe stdout_fd; @@ -129,6 +150,9 @@ static inline std::ostream& operator<<(std::ostream& output, const enum Applicat case Application::INVALID: output << "127"; break; + + default: + output << "EXIT_UNKNOWN"; } return output;