summaryrefslogtreecommitdiffstats
path: root/src/kernel/tests/include/tst_res_flags.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/tests/include/tst_res_flags.h')
-rw-r--r--src/kernel/tests/include/tst_res_flags.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/kernel/tests/include/tst_res_flags.h b/src/kernel/tests/include/tst_res_flags.h
new file mode 100644
index 0000000..8eda2f8
--- /dev/null
+++ b/src/kernel/tests/include/tst_res_flags.h
@@ -0,0 +1,23 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later
+ * Copyright (c) Linux Test Project, 2014
+ */
+
+#ifndef TST_RES_FLAGS_H
+#define TST_RES_FLAGS_H
+
+/* Use low 6 bits to encode test type */
+#define TTYPE_MASK 0x3f
+#define TPASS 0 /* Test passed flag */
+#define TFAIL 1 /* Test failed flag */
+#define TBROK 2 /* Test broken flag */
+#define TWARN 4 /* Test warning flag */
+#define TINFO 16 /* Test information flag */
+#define TCONF 32 /* Test not appropriate for configuration flag */
+#define TTYPE_RESULT(ttype) ((ttype) & TTYPE_MASK)
+
+#define TERRNO 0x100 /* Append errno information to output */
+#define TTERRNO 0x200 /* Append TEST_ERRNO information to output */
+#define TRERRNO 0x400 /* Capture errno information from TEST_RETURN to
+ output; useful for pthread-like APIs :). */
+
+#endif /* TST_RES_FLAGS_H */