• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<runtests>
2<test name="one_function">
3  <executable name="simpleperf_runtest_one_function"/>
4
5  <symbol_overhead>
6    <symbol name="Function1()" min="90" max="100"/>
7  </symbol_overhead>
8
9  <symbol_children_overhead>
10    <symbol name="main" min="90" max="100"/>
11  </symbol_children_overhead>
12
13  <symbol_callgraph_relation>
14    <symbol name="Function1()">
15      <symbol name="main"/>
16    </symbol>
17  </symbol_callgraph_relation>
18</test>
19
20<test name="two_functions">
21  <executable name="simpleperf_runtest_two_functions"/>
22
23  <symbol_overhead>
24    <symbol name="Function1()" min="30" max="70"/>
25    <symbol name="Function2()" min="30" max="70"/>
26  </symbol_overhead>
27
28  <symbol_children_overhead>
29    <symbol name="main" min="90" max="100"/>
30  </symbol_children_overhead>
31
32  <symbol_callgraph_relation>
33    <symbol name="Function1()">
34      <symbol name="main"/>
35    </symbol>
36    <symbol name="Function2()">
37      <symbol name="main"/>
38    </symbol>
39  </symbol_callgraph_relation>
40</test>
41
42<test name="function_fork">
43  <executable name="simpleperf_runtest_function_fork"/>
44
45  <symbol_overhead>
46    <symbol name="ParentFunction()" min="10" max="90"/>
47    <symbol name="ChildFunction()" min="10" max="90"/>
48  </symbol_overhead>
49
50  <symbol_children_overhead>
51    <symbol name="main" min="10" max="90"/>
52  </symbol_children_overhead>
53
54  <symbol_callgraph_relation>
55    <symbol name="ParentFunction()">
56      <symbol name="main"/>
57    </symbol>
58    <symbol name="ChildFunction()">
59      <symbol name="main"/>
60    </symbol>
61  </symbol_callgraph_relation>
62</test>
63
64<test name="function_pthread">
65  <executable name="simpleperf_runtest_function_pthread"/>
66
67  <symbol_overhead>
68    <symbol name="MainThreadFunction()" min="20" max="80"/>
69    <symbol name="ChildThreadFunction(void*)" min="20" max="80"/>
70  </symbol_overhead>
71
72  <symbol_children_overhead>
73    <symbol name="main" min="20" max="80"/>
74  </symbol_children_overhead>
75
76  <symbol_callgraph_relation>
77    <symbol name="MainThreadFunction()">
78      <symbol name="main"/>
79    </symbol>
80  </symbol_callgraph_relation>
81</test>
82
83<test name="comm_change">
84  <executable name="simpleperf_runtest_comm_change"/>
85
86  <symbol_overhead>
87    <symbol name="Function1()" comm="RUN_COMM1" min="30" max="70"/>
88    <symbol name="Function1()" comm="RUN_COMM2" min="30" max="70"/>
89  </symbol_overhead>
90
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>
95
96  <symbol_callgraph_relation>
97    <symbol name="Function1()" comm="RUN_COMM1">
98      <symbol name="main"/>
99    </symbol>
100    <symbol name="Function1()" comm="RUN_COMM2">
101      <symbol name="main"/>
102    </symbol>
103  </symbol_callgraph_relation>
104
105</test>
106
107<test name="function_recursive">
108  <executable name="simpleperf_runtest_function_recursive"/>
109
110  <symbol_overhead>
111    <symbol name="FunctionRecursive(int)" min="90"/>
112  </symbol_overhead>
113
114  <symbol_children_overhead>
115    <symbol name="main" min="90"/>
116  </symbol_children_overhead>
117
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"/>
131                        </symbol>
132                        <symbol name="main"/>
133                      </symbol>
134                      <symbol name="main"/>
135                    </symbol>
136                    <symbol name="main"/>
137                  </symbol>
138                  <symbol name="main"/>
139                </symbol>
140                <symbol name="main"/>
141              </symbol>
142              <symbol name="main"/>
143            </symbol>
144            <symbol name="main"/>
145          </symbol>
146          <symbol name="main"/>
147        </symbol>
148        <symbol name="main"/>
149      </symbol>
150      <symbol name="main"/>
151    </symbol>
152  </symbol_callgraph_relation>
153</test>
154
155<test name="function_indirect_recursive">
156  <executable name="simpleperf_runtest_function_indirect_recursive"/>
157
158  <symbol_overhead>
159    <symbol name="FunctionRecursiveOne(int)" min="30" max="70"/>
160    <symbol name="FunctionRecursiveTwo(int)" min="30" max="70"/>
161  </symbol_overhead>
162
163  <symbol_children_overhead>
164    <symbol name="FunctionRecursiveOne(int)" min="90"/>
165    <symbol name="FunctionRecursiveTwo(int)" min="80"/>
166  </symbol_children_overhead>
167
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)"/>
174          </symbol>
175          <symbol name="main"/>
176        </symbol>
177      </symbol>
178      <symbol name="main"/>
179    </symbol>
180
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)">
186            </symbol>
187            <symbol name="main"/>
188          </symbol>
189        </symbol>
190        <symbol name="main"/>
191      </symbol>
192    </symbol>
193  </symbol_callgraph_relation>
194</test>
195
196<test name="selected_comm">
197  <executable name="simpleperf_runtest_comm_change"/>
198  <report option="--comms RUN_COMM1"/>
199
200  <symbol_overhead>
201    <symbol comm="RUN_COMM1" min="100" max="100"/>
202  </symbol_overhead>
203</test>
204
205</runtests>
206