summaryrefslogtreecommitdiffstats
path: root/src/usr/trace/test
diff options
context:
space:
mode:
authorCamVan Nguyen <ctnguyen@us.ibm.com>2011-08-29 10:18:55 -0500
committerCAMVAN T. NGUYEN <ctnguyen@us.ibm.com>2011-08-30 12:37:02 -0500
commite4b2a0f558f49f24bf31f763c13027ebcabc5efa (patch)
tree936250ee2006a9b8f91f2d25c5d97c479b04f6ff /src/usr/trace/test
parent868fd75d64f91d2afbb31d442451857d02a830ce (diff)
downloadtalos-hostboot-e4b2a0f558f49f24bf31f763c13027ebcabc5efa.tar.gz
talos-hostboot-e4b2a0f558f49f24bf31f763c13027ebcabc5efa.zip
Added %c and precision formatting support to trace.
Added TRACSCOMP macros. Change-Id: If697b4d988a238b5cd06229853dded20bd0af3c1 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/286 Tested-by: Jenkins Server Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com>
Diffstat (limited to 'src/usr/trace/test')
-rw-r--r--src/usr/trace/test/tracetest.H26
1 files changed, 23 insertions, 3 deletions
diff --git a/src/usr/trace/test/tracetest.H b/src/usr/trace/test/tracetest.H
index a68b6ccae..e574f55c5 100644
--- a/src/usr/trace/test/tracetest.H
+++ b/src/usr/trace/test/tracetest.H
@@ -71,7 +71,19 @@ public:
// Do a debug trace
TRACDCOMP(g_trac_test,"This is a debug trace");
- // Need to run a formatting test, but I know it will fail.
+ // Do an strace
+ TRACSCOMP(g_trac_test, "STRACE: Testing all number types (c,u,X,d,s): %c %u 0x%X %d %s",
+ 'b',i,i+1,i+2,"Hostboot");
+
+ // Test formatting
+ TRACFCOMP(g_trac_test, "Test width.precision formatting (u,x,X,d): %8u 0x%.06x 0x%16X %01.01d",
+ 0xABCD,0x1234,0x123456789ABCDEF0,0x12345678);
+
+ TRACFCOMP(g_trac_test, "Test width.precision.length formatting (u,x,X,d): %8hu 0x%.06lx 0x%16LX %01.01lld",
+ 0xABCD,0x1234,0x123456789ABCDEF0,0x12345678);
+
+ TRACFCOMP(g_trac_test, "Test width.precision.length formatting (u,x,X,i): %8hu 0x%.06lx 0x%16LX %01.01lli",
+ 0xABCD,0x1234,0x123456789ABCDEF0,0x12345678AB);
}
// Be sure a NULL trace descriptor does not cause a failure
@@ -86,7 +98,7 @@ public:
void testTracBinary(void)
{
trace_desc_t *g_trac_test = NULL;
- TRAC_INIT_BUFFER(&g_trac_test, "EXAMPLE", 4096);
+ TRAC_INIT_BUFFER(&g_trac_test, "EXAMPLEBIN", 4096);
if(g_trac_test == NULL)
{
@@ -119,7 +131,7 @@ public:
void testTracMix(void)
{
trace_desc_t *g_trac_test = NULL;
- TRAC_INIT_BUFFER(&g_trac_test, "EXAMPLE", 4096);
+ TRAC_INIT_BUFFER(&g_trac_test, "EXAMPLEMIX", 4096);
if(g_trac_test == NULL)
{
@@ -201,6 +213,14 @@ public:
DTRAC_ERR("Testing Debug Error Mark");
DTRAC_EXIT("testTracMacros - Debug Trace");
DTRAC_EXIT_(" - Debug Trace");
+
+ STRAC_ENTER("testTracMacros - Strace");
+ STRAC_ENTER_(" - Strace");
+ STRAC_INF("Testing Strace Info Mark");
+ STRAC_ERR("Testing Strace Error Mark");
+ STRAC_EXIT("testTracMacros - Strace");
+ STRAC_EXIT_(" - Strace");
+
}
#undef __COMP_FN__
OpenPOWER on IntegriCloud