summaryrefslogtreecommitdiffstats
path: root/src/include/usr/cxxtest
diff options
context:
space:
mode:
authorMark Wenning <wenning@us.ibm.com>2011-07-22 16:08:28 -0500
committerMark W. Wenning <wenning@us.ibm.com>2011-07-28 19:01:14 -0500
commitf5b3b1b3de680ef354419b74b50afe8b93012a4e (patch)
tree90374aade4a6a72dc38ae5a49b4b128e22fffafb /src/include/usr/cxxtest
parentd7e9478f1de907b1b3d4923b507964222cb224fe (diff)
downloadtalos-hostboot-f5b3b1b3de680ef354419b74b50afe8b93012a4e.tar.gz
talos-hostboot-f5b3b1b3de680ef354419b74b50afe8b93012a4e.zip
RTC 3367, 3321 TS_FAIL and TS_WARN should send to trace buffer instead of printk
- first commit - add cxxtesttest.H unit test - comment out warn and fail from unit tests, leave for sandbox builds - make citest finishes OK - merge problems with gerrit Change-Id: Id9157837e1511eb1aebb13aeadd2286a8dce5eb3 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/210 Tested-by: Jenkins Server Reviewed-by: Mark W. Wenning <wenning@us.ibm.com>
Diffstat (limited to 'src/include/usr/cxxtest')
-rwxr-xr-xsrc/include/usr/cxxtest/TestSuite.H27
1 files changed, 17 insertions, 10 deletions
diff --git a/src/include/usr/cxxtest/TestSuite.H b/src/include/usr/cxxtest/TestSuite.H
index 5674bf164..e3fa332d1 100755
--- a/src/include/usr/cxxtest/TestSuite.H
+++ b/src/include/usr/cxxtest/TestSuite.H
@@ -65,13 +65,18 @@ public:
class AbortTest {};
-void doTrace( void );
-void doWarn( const char *file, unsigned line, const char *message );
-void doFailTest( const char *file, unsigned line, const char *message );
-void doFailAssert( const char *file, unsigned line, const char *expression, const char *message );
+void doTrace( );
+void doWarn( );
+void doFailTest( );
+void doFailTest( const char *filename, uint32_t linenum );
+void doFailAssert( const char *file,
+ unsigned line,
+ const char *expression,
+ const char *message );
-void reportTotalTests( const char *suitename, uint64_t numtests );
+void reportTotalTests( const char *suitename,
+ uint64_t numtests );
extern uint64_t g_ModulesCompleted;
@@ -85,16 +90,18 @@ extern uint64_t g_ModulesCompleted;
#define _TS_CATCH_ABORT(b)
// TS_TRACE
-#define TS_TRACE(...) TRACDCOMP( g_trac_test, __VA_ARGS__); CxxTest::doTrace()
+#define TS_TRACE(...) TRACDCOMP( g_trac_test, "TS_TRACE> "__VA_ARGS__ ); \
+ CxxTest::doTrace( )
// TS_WARN
-#define _TS_WARN(f,l,e) CxxTest::doWarn( (f), (l), e )
-#define TS_WARN(e) _TS_WARN( __FILE__, __LINE__, e )
+#define TS_WARN(...) TRACDCOMP( g_trac_test, "!TS_WARN> " __VA_ARGS__ ); \
+ CxxTest::doWarn( )
+
// TS_FAIL
-#define _TS_FAIL(f,l,e) CxxTest::doFailTest( (f), (l), e )
-#define TS_FAIL(e) _TS_FAIL( __FILE__, __LINE__, e )
+#define TS_FAIL(...) TRACDCOMP( g_trac_test, "!!!TS_FAIL> " __VA_ARGS__); \
+ CxxTest::doFailTest( __FILE__, __LINE__ )
}
OpenPOWER on IntegriCloud