summaryrefslogtreecommitdiff
path: root/simpleperf/runtest/runtest.conf
diff options
context:
space:
mode:
Diffstat (limited to 'simpleperf/runtest/runtest.conf')
-rw-r--r--simpleperf/runtest/runtest.conf140
1 files changed, 140 insertions, 0 deletions
diff --git a/simpleperf/runtest/runtest.conf b/simpleperf/runtest/runtest.conf
index 583686d4..d38d9d93 100644
--- a/simpleperf/runtest/runtest.conf
+++ b/simpleperf/runtest/runtest.conf
@@ -1,56 +1,196 @@
<runtests>
<test name="one_function">
<executable name="simpleperf_runtest_one_function"/>
+
<symbol_overhead>
<symbol name="Function1()" min="90" max="100"/>
</symbol_overhead>
+
+ <symbol_children_overhead>
+ <symbol name="main" min="90" max="100"/>
+ </symbol_children_overhead>
+
+ <symbol_callgraph_relation>
+ <symbol name="Function1()">
+ <symbol name="main"/>
+ </symbol>
+ </symbol_callgraph_relation>
</test>
<test name="two_functions">
<executable name="simpleperf_runtest_two_functions"/>
+
<symbol_overhead>
<symbol name="Function1()" min="30" max="70"/>
<symbol name="Function2()" min="30" max="70"/>
</symbol_overhead>
+
+ <symbol_children_overhead>
+ <symbol name="main" min="90" max="100"/>
+ </symbol_children_overhead>
+
+ <symbol_callgraph_relation>
+ <symbol name="Function1()">
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="Function2()">
+ <symbol name="main"/>
+ </symbol>
+ </symbol_callgraph_relation>
</test>
<test name="function_fork">
<executable name="simpleperf_runtest_function_fork"/>
+
<symbol_overhead>
<symbol name="ParentFunction()" min="30" max="70"/>
<symbol name="ChildFunction()" min="30" max="70"/>
</symbol_overhead>
+
+ <symbol_children_overhead>
+ <symbol name="main" min="30" max="70"/>
+ </symbol_children_overhead>
+
+ <symbol_callgraph_relation>
+ <symbol name="ParentFunction()">
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="ChildFunction()">
+ <symbol name="main"/>
+ </symbol>
+ </symbol_callgraph_relation>
</test>
<test name="function_pthread">
<executable name="simpleperf_runtest_function_pthread"/>
+
<symbol_overhead>
<symbol name="MainThreadFunction()" min="30" max="70"/>
<symbol name="ChildThreadFunction(void*)" min="30" max="70"/>
</symbol_overhead>
+
+ <symbol_children_overhead>
+ <symbol name="main" min="30" max="70"/>
+ </symbol_children_overhead>
+
+ <symbol_callgraph_relation>
+ <symbol name="MainThreadFunction()">
+ <symbol name="main"/>
+ </symbol>
+ </symbol_callgraph_relation>
</test>
<test name="comm_change">
<executable name="simpleperf_runtest_comm_change"/>
+
<symbol_overhead>
<symbol name="Function1()" comm="RUN_COMM1" min="30" max="70"/>
<symbol name="Function1()" comm="RUN_COMM2" min="30" max="70"/>
</symbol_overhead>
+
+ <symbol_children_overhead>
+ <symbol name="main" comm="RUN_COMM1" min="30" max="70"/>
+ <symbol name="main" comm="RUN_COMM2" min="30" max="70"/>
+ </symbol_children_overhead>
+
+ <symbol_callgraph_relation>
+ <symbol name="Function1()" comm="RUN_COMM1">
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="Function1()" comm="RUN_COMM2">
+ <symbol name="main"/>
+ </symbol>
+ </symbol_callgraph_relation>
+
</test>
<test name="function_recursive">
<executable name="simpleperf_runtest_function_recursive"/>
+
<symbol_overhead>
<symbol name="FunctionRecursive(int)" min="90"/>
</symbol_overhead>
+
+ <symbol_children_overhead>
+ <symbol name="main" min="90"/>
+ </symbol_children_overhead>
+
+ <symbol_callgraph_relation>
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="FunctionRecursive(int)">
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ </symbol_callgraph_relation>
</test>
<test name="function_indirect_recursive">
<executable name="simpleperf_runtest_function_indirect_recursive"/>
+
<symbol_overhead>
<symbol name="FunctionRecursiveOne(int)" min="30" max="70"/>
<symbol name="FunctionRecursiveTwo(int)" min="30" max="70"/>
</symbol_overhead>
+
+ <symbol_children_overhead>
+ <symbol name="FunctionRecursiveOne(int)" min="90"/>
+ <symbol name="FunctionRecursiveTwo(int)" min="80"/>
+ </symbol_children_overhead>
+
+ <symbol_callgraph_relation>
+ <symbol name="FunctionRecursiveOne(int)">
+ <symbol name="FunctionRecursiveTwo(int)">
+ <symbol name="FunctionRecursiveOne(int)">
+ <symbol name="FunctionRecursiveTwo(int)">
+ <symbol name="FunctionRecursiveOne(int)"/>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+
+ <symbol name="FunctionRecursiveTwo(int)">
+ <symbol name="FunctionRecursiveOne(int)">
+ <symbol name="FunctionRecursiveTwo(int)">
+ <symbol name="FunctionRecursiveOne(int)">
+ <symbol name="FunctionRecursiveTwo(int)">
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ </symbol>
+ <symbol name="main"/>
+ </symbol>
+ </symbol>
+ </symbol_callgraph_relation>
</test>
</runtests>