summaryrefslogtreecommitdiff
path: root/deps/uv/test/task.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv/test/task.h')
-rw-r--r--deps/uv/test/task.h24
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_ */