aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMike Holmes <mike.holmes@linaro.org>2015-02-26 16:34:12 -0500
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-02-27 14:13:38 +0300
commit7ad4a20880ccef1fb6595d732863c6bb6461e7c4 (patch)
treefb4901db99b2f1e744ea0d0de456535cc1d37808 /test
parenta3a87d4eba8e27a68630eacfbe91d9d767ea1255 (diff)
valididation: errno: add sunnyday test
Call the public APIs for errno in a sunny day configuration. Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Diffstat (limited to 'test')
-rw-r--r--test/validation/.gitignore1
-rw-r--r--test/validation/Makefile.am4
-rw-r--r--test/validation/odp_errno.c28
3 files changed, 32 insertions, 1 deletions
diff --git a/test/validation/.gitignore b/test/validation/.gitignore
index e419f3217..1a69f8952 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 f5bb9ac4b..fe43084fb 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 000000000..89b99d736
--- /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,
+};