Commit | Line | Data |
---|---|---|
d132bcc7 BH |
1 | #################################################################### |
2 | # Copyright (c) 2012 Ericsson | |
3 | # | |
4 | # All rights reserved. This program and the accompanying materials are | |
5 | # made available under the terms of the Eclipse Public License v1.0 which | |
6 | # accompanies this distribution, and is available at | |
7 | # http://www.eclipse.org/legal/epl-v10.html | |
8 | # | |
9 | # Contributors: | |
10 | # Bernd Hufmann - Initial API and implementation | |
11 | #################################################################### | |
12 | #################################################################### | |
13 | # Scenario: Test no sessions available | |
14 | #################################################################### | |
15 | <SCENARIO> | |
16 | Initialize | |
17 | <COMMAND_INPUT> | |
18 | lttng list | |
19 | </COMMAND_INPUT> | |
20 | <COMMAND_RESULT> | |
21 | 0 | |
22 | </COMMAND_RESULT> | |
23 | <COMMAND_OUTPUT> | |
24 | Currently no available tracing session | |
25 | </COMMAND_OUTPUT> | |
26 | ||
27 | <COMMAND_INPUT> | |
28 | lttng list -k | |
29 | </COMMAND_INPUT> | |
30 | <COMMAND_RESULT> | |
31 | 0 | |
32 | </COMMAND_RESULT> | |
33 | <COMMAND_OUTPUT> | |
34 | Kernel events | |
35 | ------------- | |
36 | sched_kthread_stop (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
37 | sched_kthread_stop_ret (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
38 | sched_wakeup_new (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
39 | ||
40 | </COMMAND_OUTPUT> | |
41 | ||
42 | <COMMAND_INPUT> | |
43 | lttng list -u | |
44 | </COMMAND_INPUT> | |
45 | <COMMAND_RESULT> | |
46 | 0 | |
47 | </COMMAND_RESULT> | |
48 | <COMMAND_OUTPUT> | |
49 | UST events: | |
50 | ------------- | |
51 | ||
52 | PID: 9379 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
53 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint) | |
54 | ust_tests_hello:tptest (loglevel: TRACE_INFO (6)) (type: tracepoint) | |
55 | ||
56 | PID: 4852 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
57 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_WARNING (4)) (type: tracepoint) | |
58 | ust_tests_hello:tptest (loglevel: TRACE_DEBUG_FUNCTION (12)) (type: tracepoint) | |
59 | ||
60 | </COMMAND_OUTPUT> | |
61 | </SCENARIO> | |
62 | ||
63 | #################################################################### | |
64 | # Scenario: Enable events from kernel provider events | |
65 | #################################################################### | |
66 | <SCENARIO> | |
67 | Scenario1 | |
68 | <COMMAND_INPUT> | |
69 | lttng create mysession | |
70 | </COMMAND_INPUT> | |
71 | <COMMAND_RESULT> | |
72 | 0 | |
73 | </COMMAND_RESULT> | |
74 | <COMMAND_OUTPUT> | |
75 | Session mysession created. | |
76 | Traces will be written in /home/user/lttng-traces/mysession-20120314-132824 | |
77 | </COMMAND_OUTPUT> | |
78 | ||
79 | <COMMAND_INPUT> | |
80 | lttng list mysession | |
81 | </COMMAND_INPUT> | |
82 | <COMMAND_RESULT> | |
83 | 0 | |
84 | </COMMAND_RESULT> | |
85 | <COMMAND_OUTPUT> | |
86 | Tracing session mysession: [inactive] | |
87 | Trace path: /home/user/lttng-traces/mysession-20120314-132824 | |
88 | ||
89 | </COMMAND_OUTPUT> | |
90 | ||
91 | <COMMAND_INPUT> | |
92 | lttng enable-event sched_kthread_stop,sched_kthread_stop_ret -k -s mysession --tracepoint | |
93 | </COMMAND_INPUT> | |
94 | <COMMAND_RESULT> | |
95 | 0 | |
96 | </COMMAND_RESULT> | |
97 | <COMMAND_OUTPUT> | |
98 | kernel event sched_kthread_stop created in channel channel0 | |
99 | kernel sched_kthread_stop_ret created in channel channel0 | |
100 | </COMMAND_OUTPUT> | |
101 | ||
102 | <COMMAND_INPUT> | |
103 | lttng list mysession | |
104 | </COMMAND_INPUT> | |
105 | <COMMAND_RESULT> | |
106 | 0 | |
107 | </COMMAND_RESULT> | |
108 | <COMMAND_OUTPUT> | |
109 | Tracing session mysession: [inactive] | |
110 | Trace path: /home/user/lttng-traces/mysession-20120314-132824 | |
111 | ||
112 | === Domain: Kernel === | |
113 | ||
114 | Channels: | |
115 | ------------- | |
116 | - channel0: [enabled] | |
117 | ||
118 | Attributes: | |
119 | overwrite mode: 0 | |
120 | subbufers size: 262144 | |
121 | number of subbufers: 4 | |
122 | switch timer interval: 0 | |
123 | read timer interval: 200 | |
124 | output: splice() | |
125 | ||
126 | Events: | |
127 | sched_kthread_stop_ret (loglevel: TRACE_EMERG (0)) (type: tracepoint) [enabled] | |
128 | sched_kthread_stop (loglevel: TRACE_EMERG (0)) (type: tracepoint) [enabled] | |
129 | ||
130 | </COMMAND_OUTPUT> | |
131 | ||
132 | <COMMAND_INPUT> | |
133 | lttng disable-event sched_kthread_stop_ret,sched_kthread_stop -k -s mysession -c channel0 | |
134 | </COMMAND_INPUT> | |
135 | <COMMAND_RESULT> | |
136 | 0 | |
137 | </COMMAND_RESULT> | |
138 | <COMMAND_OUTPUT> | |
139 | kernel event sched_kthread_stop_ret disabled in channel channel0 | |
140 | kernel event sched_kthread_stop disabled in channel channel0 | |
141 | </COMMAND_OUTPUT> | |
142 | ||
143 | <COMMAND_INPUT> | |
144 | lttng enable-event sched_kthread_stop -k -s mysession -c channel0 --tracepoint | |
145 | </COMMAND_INPUT> | |
146 | <COMMAND_RESULT> | |
147 | 0 | |
148 | </COMMAND_RESULT> | |
149 | <COMMAND_OUTPUT> | |
150 | kernel event sched_kthread_stop enabled in channel channel0 | |
151 | </COMMAND_OUTPUT> | |
152 | ||
153 | ||
154 | <COMMAND_INPUT> | |
155 | lttng destroy mysession | |
156 | </COMMAND_INPUT> | |
157 | <COMMAND_RESULT> | |
158 | 0 | |
159 | </COMMAND_RESULT> | |
160 | <COMMAND_OUTPUT> | |
161 | Session mysession destroyed. | |
162 | </COMMAND_OUTPUT> | |
163 | ||
164 | </SCENARIO> | |
165 | ||
166 | #################################################################### | |
167 | # Scenario: Enable events from UST provider events | |
168 | #################################################################### | |
169 | <SCENARIO> | |
170 | Scenario2 | |
171 | <COMMAND_INPUT> | |
172 | lttng create mysession -o /home/user/temp | |
173 | </COMMAND_INPUT> | |
174 | <COMMAND_RESULT> | |
175 | 0 | |
176 | </COMMAND_RESULT> | |
177 | <COMMAND_OUTPUT> | |
178 | Session mysession created. | |
179 | Traces will be written in /home/user/temp | |
180 | </COMMAND_OUTPUT> | |
181 | ||
182 | <COMMAND_INPUT> | |
183 | lttng list mysession | |
184 | </COMMAND_INPUT> | |
185 | <COMMAND_RESULT> | |
186 | 0 | |
187 | </COMMAND_RESULT> | |
188 | <COMMAND_OUTPUT> | |
189 | Tracing session mysession: [inactive] | |
190 | Trace path: /home/user/temp | |
191 | ||
192 | </COMMAND_OUTPUT> | |
193 | ||
194 | <COMMAND_INPUT> | |
195 | lttng enable-channel mychannel -u -s mysession --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100 | |
196 | </COMMAND_INPUT> | |
197 | <COMMAND_RESULT> | |
198 | 0 | |
199 | </COMMAND_RESULT> | |
200 | <COMMAND_OUTPUT> | |
201 | UST channel mychannel enabled for session mysession | |
202 | </COMMAND_OUTPUT> | |
203 | ||
204 | <COMMAND_INPUT> | |
205 | lttng list mysession | |
206 | </COMMAND_INPUT> | |
207 | <COMMAND_RESULT> | |
208 | 0 | |
209 | </COMMAND_RESULT> | |
210 | <COMMAND_OUTPUT> | |
211 | Tracing session mysession: [inactive] | |
212 | Trace path: /home/user/temp | |
213 | ||
214 | === Domain: UST global === | |
215 | ||
216 | Channels: | |
217 | ------------- | |
218 | - mychannel: [enabled] | |
219 | ||
220 | Attributes: | |
221 | overwrite mode: 0 | |
222 | subbufers size: 16384 | |
223 | number of subbufers: 2 | |
224 | switch timer interval: 200 | |
225 | read timer interval: 100 | |
226 | output: mmap() | |
227 | ||
228 | Events: | |
229 | None | |
230 | ||
231 | </COMMAND_OUTPUT> | |
232 | ||
233 | <COMMAND_INPUT> | |
234 | lttng enable-event ust_tests_hello:tptest_sighandler,ust_tests_hello:tptest -u -s mysession --tracepoint | |
235 | </COMMAND_INPUT> | |
236 | <COMMAND_RESULT> | |
237 | 0 | |
238 | </COMMAND_RESULT> | |
239 | <COMMAND_OUTPUT> | |
240 | UST event ust_tests_hello:tptest_sighandler in channel channel0 | |
241 | UST sched_ust_tests_hello:tptest created in channel channel0 | |
242 | </COMMAND_OUTPUT> | |
243 | ||
244 | <COMMAND_INPUT> | |
245 | lttng list mysession | |
246 | </COMMAND_INPUT> | |
247 | <COMMAND_RESULT> | |
248 | 0 | |
249 | </COMMAND_RESULT> | |
250 | <COMMAND_OUTPUT> | |
251 | Tracing session mysession: [inactive] | |
252 | Trace path: /home/user/temp | |
253 | ||
254 | === Domain: UST global === | |
255 | ||
256 | Channels: | |
257 | ------------- | |
258 | - mychannel: [enabled] | |
259 | ||
260 | Attributes: | |
261 | overwrite mode: 0 | |
262 | subbufers size: 16384 | |
263 | number of subbufers: 2 | |
264 | switch timer interval: 200 | |
265 | read timer interval: 100 | |
266 | output: mmap() | |
267 | ||
268 | Events: | |
269 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint) [enabled] | |
270 | ust_tests_hello:tptest (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint) [enabled] | |
271 | ||
272 | </COMMAND_OUTPUT> | |
273 | ||
274 | <COMMAND_INPUT> | |
275 | lttng disable-event ust_tests_hello:tptest -u -s mysession -c mychannel | |
276 | </COMMAND_INPUT> | |
277 | <COMMAND_RESULT> | |
278 | 0 | |
279 | </COMMAND_RESULT> | |
280 | <COMMAND_OUTPUT> | |
281 | kernel event ust_tests_hello:tptest in channel mychannel | |
282 | </COMMAND_OUTPUT> | |
283 | ||
284 | <COMMAND_INPUT> | |
285 | lttng enable-event ust_tests_hello:tptest -u -s mysession -c mychannel --tracepoint | |
286 | </COMMAND_INPUT> | |
287 | <COMMAND_RESULT> | |
288 | 0 | |
289 | </COMMAND_RESULT> | |
290 | <COMMAND_OUTPUT> | |
291 | kernel event ust_tests_hello:tptest enabled in channel mychannel | |
292 | </COMMAND_OUTPUT> | |
293 | ||
294 | ||
295 | <COMMAND_INPUT> | |
296 | lttng destroy mysession | |
297 | </COMMAND_INPUT> | |
298 | <COMMAND_RESULT> | |
299 | 0 | |
300 | </COMMAND_RESULT> | |
301 | <COMMAND_OUTPUT> | |
302 | Session mysession destroyed. | |
303 | </COMMAND_OUTPUT> | |
304 | ||
305 | </SCENARIO> | |
306 |