X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fcmdline.h;h=d150ff59096654d4d0ba99c73d2272ff8e8021bd;hb=bf8213041709c75147393c8bd6b51b8f9e064f7c;hp=ae4d9ba1d67751f73315277095642842d2d53ed7;hpb=ad5cb8f903869065c72bb18bf98af6909189a5a9;p=awesomized%2Flibmemcached diff --git a/libtest/cmdline.h b/libtest/cmdline.h index ae4d9ba1..d150ff59 100644 --- a/libtest/cmdline.h +++ b/libtest/cmdline.h @@ -36,11 +36,22 @@ #pragma once -#include +#ifdef _WIN32 +typedef int posix_spawn_file_actions_t; +#else +# include +#endif + +#include // http://www.gnu.org/software/automake/manual/automake.html#Using-the-TAP-test-protocol -#define EXIT_SKIP 77 -#define EXIT_FATAL 77 +#ifndef EXIT_SKIP +# define EXIT_SKIP 77 +#endif + +#ifndef EXIT_FATAL +# define EXIT_FATAL 99 +#endif #ifndef EX_NOEXEC # define EX_NOEXEC 126 @@ -162,7 +173,7 @@ public: std::string print(); - void use_valgrind(bool arg= true) + void use_valgrind(bool arg) { _use_valgrind= arg; } @@ -172,12 +183,12 @@ public: bool slurp(); void murder(); - void use_gdb(bool arg= true) + void use_gdb(bool arg) { _use_gdb= arg; } - void use_ptrcheck(bool arg= true) + void use_ptrcheck(bool arg) { _use_ptrcheck= arg; } @@ -202,6 +213,7 @@ public: private: void create_argv(const char *args[]); void delete_argv(); + void add_to_build_argv(const char*); private: const bool _use_libtool;