X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Ftest.h;h=28d29a41c79d118e47ab741c3f198baf6776b2ae;hb=0d26482f4c7e8cb5e811771c91e95007d0b78f3e;hp=1c6b87be25bd383242679e4627d5eb1d6f09e40f;hpb=51aa1233e4981967f06dd3432cd3a6ed83a35607;p=m6w6%2Flibmemcached diff --git a/tests/test.h b/tests/test.h index 1c6b87be..28d29a41 100644 --- a/tests/test.h +++ b/tests/test.h @@ -3,23 +3,31 @@ */ #ifdef __cplusplus extern "C" { - #endif -#include -#include "../lib/common.h" + +#include +#include typedef struct world_st world_st; typedef struct collection_st collection_st; typedef struct test_st test_st; +typedef enum { + TEST_SUCCESS= 0, /* Backwards compatibility */ + TEST_FAILURE, + TEST_MEMORY_ALLOCATION_FAILURE, + TEST_SKIPPED, + TEST_MAXIMUM_RETURN /* Always add new error code before */ +} test_return_t; + struct test_st { - char *name; + const char *name; unsigned int requires_flush; - uint8_t (*function)(memcached_st *memc); + test_return_t (*function)(memcached_st *memc); }; struct collection_st { - char *name; + const char *name; memcached_return (*pre)(memcached_st *memc); memcached_return (*post)(memcached_st *memc); test_st *tests;