diff options
Diffstat (limited to 'deps/uv/test/task.h')
-rw-r--r-- | deps/uv/test/task.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/deps/uv/test/task.h b/deps/uv/test/task.h index de7c80ec3a..308201e579 100644 --- a/deps/uv/test/task.h +++ b/deps/uv/test/task.h @@ -119,4 +119,28 @@ void uv_sleep(int msec); /* Format big numbers nicely. WARNING: leaks memory. */ const char* fmt(double d); +/* Reserved test exit codes. */ +enum test_status { + TEST_OK = 0, + TEST_TODO, + TEST_SKIP +}; + +#define RETURN_OK() \ + do { \ + return TEST_OK; \ + } while (0) + +#define RETURN_TODO(explanation) \ + do { \ + LOGF("%s\n", explanation); \ + return TEST_TODO; \ + } while (0) + +#define RETURN_SKIP(explanation) \ + do { \ + LOGF("%s\n", explanation); \ + return TEST_SKIP; \ + } while (0) + #endif /* TASK_H_ */ |