Files
2023-06-07 12:32:21 +09:00

26 lines
1.3 KiB
C

#include <unistd.h>
#include <cstdio>
#define TEST_LOG_EXT(svc, name, arg, exttext, ...) \
{ \
auto rc = svc->name(arg); \
printf("%s: ok: %s ret: %d" exttext "\n", #name, \
rc.isOk() ? "true" : "false", \
rc.isOk() ? 0 : rc.getExceptionCode(), ##__VA_ARGS__); \
sleep(1); \
}
#define TEST_LOG(svc, name, arg) TEST_LOG_EXT(svc, name, arg, "")
#define TEST_LOG2_EXT(svc, name, arg1, arg2, exttext, ...) \
{ \
auto rc = svc->name(arg1, arg2); \
printf("%s: ok: %s ret: %d" exttext "\n", #name, \
rc.isOk() ? "true" : "false", \
rc.isOk() ? 0 : rc.getExceptionCode(), ##__VA_ARGS__); \
sleep(1); \
}
#define TEST_LOG2(svc, name, arg1, arg2) \
TEST_LOG2_EXT(svc, name, arg1, arg2, "")