With the attached patch, the test header is now:
*** BEGIN OF TEST BLOCK 6 ***
*** TEST VERSION: 5.0.0.32d50688c655fbdc4cedcf9c06972b48e1ee498f-modified
*** TEST STATE: EXPECTED-PASS
*** TEST BUILD: RTEMS_DEBUG RTEMS_NETWORKING RTEMS_POSIX_API RTEMS_SMP
*** TEST TOOLS: 7.2.0 20170814 (RTEMS 5, RSB
f3b1700dfd4d06e9d0cdc212cfc640442694d1d8, Newlib 2.5.0.20170922)
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.hu...@embedded-brains.de
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
>From b96aff2df9e4f0e31fd16c5c9e798b9dc7cc71d0 Mon Sep 17 00:00:00 2001
From: Sebastian Huber <sebastian.hu...@embedded-brains.de>
Date: Fri, 19 Jan 2018 10:44:35 +0100
Subject: [PATCH] tests: Change TEST BUILD to use define names
---
cpukit/libmisc/testsupport/testbeginend.c | 109 +++++++++---------------------
1 file changed, 32 insertions(+), 77 deletions(-)
diff --git a/cpukit/libmisc/testsupport/testbeginend.c b/cpukit/libmisc/testsupport/testbeginend.c
index 154df030ac..b739e47b2e 100644
--- a/cpukit/libmisc/testsupport/testbeginend.c
+++ b/cpukit/libmisc/testsupport/testbeginend.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2014, 2017 embedded brains GmbH. All rights reserved.
+ * Copyright (c) 2014, 2018 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Dornierstr. 4
@@ -22,62 +22,6 @@
#include <rtems/bspIo.h>
#include <rtems/version.h>
-#if RTEMS_POSIX
- #define TEST_BUILD_DEFAULT ""
- #define TEST_BUILD_POSIX "posix "
-#else
- #define TEST_BUILD_POSIX
-#endif
-#if RTEMS_SMP
- #define TEST_BUILD_DEFAULT ""
- #define TEST_BUILD_SMP "smp "
-#else
- #define TEST_BUILD_SMP
-#endif
-#if RTEMS_MULTIPROCESSING
- #define TEST_BUILD_DEFAULT ""
- #define TEST_BUILD_MP "mp "
-#else
- #define TEST_BUILD_MP
-#endif
-#if RTEMS_PARAVIRT
- #define TEST_BUILD_DEFAULT ""
- #define TEST_BUILD_PARAVIRT "paravirt "
-#else
- #define TEST_BUILD_PARAVIRT
-#endif
-#if RTEMS_NETWORKING
- #define TEST_BUILD_DEFAULT ""
- #define TEST_BUILD_NETWORKING "legacy-net "
-#else
- #define TEST_BUILD_NETWORKING
-#endif
-#if RTEMS_DEBUG
- #define TEST_BUILD_DEFAULT ""
- #define TEST_BUILD_DEBUG "debug "
-#else
- #define TEST_BUILD_DEBUG
-#endif
-#if RTEMS_PROFILING
- #define TEST_BUILD_DEFAULT ""
- #define TEST_BUILD_PROFILING "profiling "
-#else
- #define TEST_BUILD_PROFILING
-#endif
-#ifndef TEST_BUILD_DEFAULT
-#define TEST_BUILD_DEFAULT "default"
-#endif
-
-#define TEST_BUILD_STRING \
- TEST_BUILD_DEFAULT \
- TEST_BUILD_POSIX \
- TEST_BUILD_SMP \
- TEST_BUILD_MP \
- TEST_BUILD_PARAVIRT \
- TEST_BUILD_NETWORKING \
- TEST_BUILD_DEBUG \
- TEST_BUILD_PROFILING
-
rtems_printer rtems_test_printer = {
.printer = rtems_printk_printer
};
@@ -93,28 +37,39 @@ static const char* const test_state_strings[] =
int rtems_test_begin(const char* name, const RTEMS_TEST_STATE state)
{
- int l;
- l = rtems_printf(
- &rtems_test_printer,
- "\n\n*** BEGIN OF TEST %s ***\n", name
- );
- l += rtems_printf(
- &rtems_test_printer,
- "*** TEST VERSION: %s\n", rtems_version()
- );
- l += rtems_printf(
- &rtems_test_printer,
- "*** TEST STATE: %s\n", test_state_strings[state]
- );
- l += rtems_printf(
- &rtems_test_printer,
- "*** TEST BUILD: %s\n", TEST_BUILD_STRING
- );
- l += rtems_printf(
+ return rtems_printf(
&rtems_test_printer,
- "*** TEST TOOLS: " __VERSION__ "\n"
+ "\n\n*** BEGIN OF TEST %s ***\n"
+ "*** TEST VERSION: %s\n"
+ "*** TEST STATE: %s\n"
+ "*** TEST BUILD:"
+#if RTEMS_DEBUG
+ " RTEMS_DEBUG"
+#endif
+#if RTEMS_MULTIPROCESSING
+ " RTEMS_MULTIPROCESSING"
+#endif
+#if RTEMS_NETWORKING
+ " RTEMS_NETWORKING"
+#endif
+#if RTEMS_PARAVIRT
+ " RTEMS_PARAVIRT"
+#endif
+#if RTEMS_POSIX_API
+ " RTEMS_POSIX_API"
+#endif
+#if RTEMS_PROFILING
+ " RTEMS_PROFILING"
+#endif
+#if RTEMS_SMP
+ " RTEMS_SMP"
+#endif
+ "\n"
+ "*** TEST TOOLS: " __VERSION__ "\n",
+ name,
+ rtems_version(),
+ test_state_strings[state]
);
- return l;
}
int rtems_test_end(const char* name)
--
2.12.3
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel