2 <test name="one_function">
3 <executable name="simpleperf_runtest_one_function"/>
6 <symbol name="Function1()" min="90" max="100"/>
9 <symbol_children_overhead>
10 <symbol name="main" min="90" max="100"/>
11 </symbol_children_overhead>
13 <symbol_callgraph_relation>
14 <symbol name="Function1()">
17 </symbol_callgraph_relation>
20 <test name="two_functions">
21 <executable name="simpleperf_runtest_two_functions"/>
24 <symbol name="Function1()" min="30" max="70"/>
25 <symbol name="Function2()" min="30" max="70"/>
28 <symbol_children_overhead>
29 <symbol name="main" min="90" max="100"/>
30 </symbol_children_overhead>
32 <symbol_callgraph_relation>
33 <symbol name="Function1()">
36 <symbol name="Function2()">
39 </symbol_callgraph_relation>
42 <test name="function_fork">
43 <executable name="simpleperf_runtest_function_fork"/>
46 <symbol name="ParentFunction()" min="10" max="90"/>
47 <symbol name="ChildFunction()" min="10" max="90"/>
50 <symbol_children_overhead>
51 <symbol name="main" min="10" max="90"/>
52 </symbol_children_overhead>
54 <symbol_callgraph_relation>
55 <symbol name="ParentFunction()">
58 <symbol name="ChildFunction()">
61 </symbol_callgraph_relation>
64 <test name="function_pthread">
65 <executable name="simpleperf_runtest_function_pthread"/>
68 <symbol name="MainThreadFunction()" min="20" max="80"/>
69 <symbol name="ChildThreadFunction(void*)" min="20" max="80"/>
72 <symbol_children_overhead>
73 <symbol name="main" min="20" max="80"/>
74 </symbol_children_overhead>
76 <symbol_callgraph_relation>
77 <symbol name="MainThreadFunction()">
80 </symbol_callgraph_relation>
83 <test name="comm_change">
84 <executable name="simpleperf_runtest_comm_change"/>
87 <symbol name="Function1()" comm="RUN_COMM1" min="30" max="70"/>
88 <symbol name="Function1()" comm="RUN_COMM2" min="30" max="70"/>
91 <symbol_children_overhead>
92 <symbol name="main" comm="RUN_COMM1" min="30" max="70"/>
93 <symbol name="main" comm="RUN_COMM2" min="30" max="70"/>
94 </symbol_children_overhead>
96 <symbol_callgraph_relation>
97 <symbol name="Function1()" comm="RUN_COMM1">
100 <symbol name="Function1()" comm="RUN_COMM2">
101 <symbol name="main"/>
103 </symbol_callgraph_relation>
107 <test name="function_recursive">
108 <executable name="simpleperf_runtest_function_recursive"/>
111 <symbol name="FunctionRecursive(int)" min="90"/>
114 <symbol_children_overhead>
115 <symbol name="main" min="90"/>
116 </symbol_children_overhead>
118 <symbol_callgraph_relation>
119 <symbol name="FunctionRecursive(int)">
120 <symbol name="FunctionRecursive(int)">
121 <symbol name="FunctionRecursive(int)">
122 <symbol name="FunctionRecursive(int)">
123 <symbol name="FunctionRecursive(int)">
124 <symbol name="FunctionRecursive(int)">
125 <symbol name="FunctionRecursive(int)">
126 <symbol name="FunctionRecursive(int)">
127 <symbol name="FunctionRecursive(int)">
128 <symbol name="FunctionRecursive(int)">
129 <symbol name="FunctionRecursive(int)">
130 <symbol name="main"/>
132 <symbol name="main"/>
134 <symbol name="main"/>
136 <symbol name="main"/>
138 <symbol name="main"/>
140 <symbol name="main"/>
142 <symbol name="main"/>
144 <symbol name="main"/>
146 <symbol name="main"/>
148 <symbol name="main"/>
150 <symbol name="main"/>
152 </symbol_callgraph_relation>
155 <test name="function_indirect_recursive">
156 <executable name="simpleperf_runtest_function_indirect_recursive"/>
159 <symbol name="FunctionRecursiveOne(int)" min="30" max="70"/>
160 <symbol name="FunctionRecursiveTwo(int)" min="30" max="70"/>
163 <symbol_children_overhead>
164 <symbol name="FunctionRecursiveOne(int)" min="90"/>
165 <symbol name="FunctionRecursiveTwo(int)" min="80"/>
166 </symbol_children_overhead>
168 <symbol_callgraph_relation>
169 <symbol name="FunctionRecursiveOne(int)">
170 <symbol name="FunctionRecursiveTwo(int)">
171 <symbol name="FunctionRecursiveOne(int)">
172 <symbol name="FunctionRecursiveTwo(int)">
173 <symbol name="FunctionRecursiveOne(int)"/>
175 <symbol name="main"/>
178 <symbol name="main"/>
181 <symbol name="FunctionRecursiveTwo(int)">
182 <symbol name="FunctionRecursiveOne(int)">
183 <symbol name="FunctionRecursiveTwo(int)">
184 <symbol name="FunctionRecursiveOne(int)">
185 <symbol name="FunctionRecursiveTwo(int)">
187 <symbol name="main"/>
190 <symbol name="main"/>
193 </symbol_callgraph_relation>
196 <test name="selected_comm">
197 <executable name="simpleperf_runtest_comm_change"/>
198 <report option="--comms RUN_COMM1"/>
201 <symbol comm="RUN_COMM1" min="100" max="100"/>