From a62f6ced825e39e2f96ea207818c6a75b75744ab Mon Sep 17 00:00:00 2001 From: CamVan Nguyen Date: Thu, 23 Jun 2011 13:51:42 -0500 Subject: 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 --- src/usr/trace/test/tracetest.H | 47 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) (limited to 'src/usr/trace/test') 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 //#include #include +#include 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 -- cgit v1.2.3