diff options
Diffstat (limited to 'src/usr/trace/test/tracetest.H')
-rw-r--r-- | src/usr/trace/test/tracetest.H | 47 |
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 |