summaryrefslogtreecommitdiffstats
path: root/src/usr/trace/test/tracetest.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/trace/test/tracetest.H')
-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