Call the public APIs for errno in a sunny day configuration.

Signed-off-by: Mike Holmes <[email protected]>
---
 test/validation/.gitignore  |  1 +
 test/validation/Makefile.am |  4 +++-
 test/validation/odp_errno.c | 28 ++++++++++++++++++++++++++++
 3 files changed, 32 insertions(+), 1 deletion(-)
 create mode 100644 test/validation/odp_errno.c

diff --git a/test/validation/.gitignore b/test/validation/.gitignore
index e419f32..1a69f89 100644
--- a/test/validation/.gitignore
+++ b/test/validation/.gitignore
@@ -16,3 +16,4 @@ odp_pool
 odp_timer
 odp_time
 odp_synchronizers
+odp_errno
diff --git a/test/validation/Makefile.am b/test/validation/Makefile.am
index f5bb9ac..fe43084 100644
--- a/test/validation/Makefile.am
+++ b/test/validation/Makefile.am
@@ -19,7 +19,8 @@ EXECUTABLES = odp_buffer \
              odp_system \
              odp_synchronizers \
              odp_time \
-             odp_timer
+             odp_timer \
+             odp_errno
 
 COMPILE_ONLY = odp_pktio
 
@@ -57,3 +58,4 @@ dist_odp_timer_SOURCES  = odp_timer.c $(ODP_CU_COMMON)
 dist_odp_pktio_SOURCES = odp_pktio.c $(ODP_CU_COMMON)
 dist_odp_packet_SOURCES = odp_packet.c $(ODP_CU_COMMON)
 dist_odp_pool_SOURCES = odp_pool.c $(ODP_CU_COMMON)
+dist_odp_errno_SOURCES = odp_errno.c $(ODP_CU_COMMON)
diff --git a/test/validation/odp_errno.c b/test/validation/odp_errno.c
new file mode 100644
index 0000000..89b99d7
--- /dev/null
+++ b/test/validation/odp_errno.c
@@ -0,0 +1,28 @@
+/* Copyright (c) 2015, Linaro Limited
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier:     BSD-3-Clause
+ */
+
+#include <odp.h>
+#include "odp_cunit_common.h"
+
+static void test_odp_errno_sunny_day(void)
+{
+       int my_errno;
+       odp_errno_zero();
+       my_errno = odp_errno();
+       CU_ASSERT_TRUE(my_errno == 0);
+       odp_errno_print("odp_errno");
+       CU_ASSERT_PTR_NOT_NULL(odp_errno_str(my_errno));
+}
+
+CU_TestInfo test_odp_errno[] = {
+       {"sunny day", test_odp_errno_sunny_day},
+       CU_TEST_INFO_NULL,
+};
+
+CU_SuiteInfo odp_testsuites[] = {
+       {"Errno", NULL, NULL, NULL, NULL, test_odp_errno},
+       CU_SUITE_INFO_NULL,
+};
-- 
2.1.0


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to