summaryrefslogtreecommitdiffstats
path: root/src/usr/trace/test
diff options
context:
space:
mode:
authorCamVan Nguyen <ctnguyen@us.ibm.com>2011-06-23 13:51:42 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2011-07-01 09:05:29 -0500
commita62f6ced825e39e2f96ea207818c6a75b75744ab (patch)
tree601917015a675a6378f5c873782d038164653471 /src/usr/trace/test
parent4021070c48ff9dbb8730006ff01b83b5b8051fc5 (diff)
downloadtalos-hostboot-a62f6ced825e39e2f96ea207818c6a75b75744ab.tar.gz
talos-hostboot-a62f6ced825e39e2f96ea207818c6a75b75744ab.zip
Added support for individual trace buffers
Change-Id: Ief2834b241df6ca2ab13ee2a440d9f081399e252 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/156 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/trace/test')
-rw-r--r--src/usr/trace/test/tracetest.H47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/usr/trace/test/tracetest.H b/src/usr/trace/test/tracetest.H
index 0767352c6..5b8e3d29b 100644
--- a/src/usr/trace/test/tracetest.H
+++ b/src/usr/trace/test/tracetest.H
@@ -10,6 +10,7 @@
#include <cxxtest/TestSuite.H>
//#include <trace/interface.H>
#include <tracinterface.H>
+#include <stdio.h>
class TraceTest : public CxxTest::TestSuite
{
@@ -123,6 +124,52 @@ public:
}
}
}
+
+ /**
+ * @test Test max component name size
+ */
+ void testTracCompName(void)
+ {
+ trace_desc_t *g_trac_test = NULL;
+ char l_comp[] = "EXAMPLE89ABCDEFGHI";
+
+ TRAC_INIT_BUFFER(&g_trac_test, l_comp, 4096);
+
+ if(g_trac_test == NULL)
+ {
+ TS_FAIL("g_trac_test was returned as NULL!");
+ }
+ else
+ {
+ TRACFCOMP(g_trac_test, INFO_MRK"Testing max component name");
+ }
+ }
+
+ /**
+ * @test Test max number of buffers
+ */
+ void testTracMaxBuffers(void)
+ {
+ trace_desc_t *g_trac_test = NULL;
+ char l_comp[8] = "TRACE";
+
+ for (uint32_t i=0; i < 26; i++)
+ {
+ sprintf (l_comp, "TRACE%d", i);
+
+ g_trac_test = NULL;
+ TRAC_INIT_BUFFER(&g_trac_test, l_comp, 4096);
+
+ if(g_trac_test == NULL)
+ {
+ TS_FAIL("g_trac_test was returned as NULL!");
+ }
+ else
+ {
+ TRACFCOMP(g_trac_test, INFO_MRK"Testing max buffers %u", i);
+ }
+ }
+ }
};
#endif
OpenPOWER on IntegriCloud