Merge branch 'master' into lttng_2_0_control_dev
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng.ui.tests / testfiles / LTTngServiceTest.cfg
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 lttng not installed
14 ####################################################################
15 <SCENARIO>
16 LttngNotInstalled
17 <COMMAND_INPUT>
18 lttng list
19 </COMMAND_INPUT>
20 <COMMAND_RESULT>
21 1
22 </COMMAND_RESULT>
23 <COMMAND_OUTPUT>
24 Command not found
25 </COMMAND_OUTPUT>
26 </SCENARIO>
27
28 ####################################################################
29 # Scenario: Test no sessions available
30 ####################################################################
31 <SCENARIO>
32 NoSessionAvailable
33 <COMMAND_INPUT>
34 lttng list
35 </COMMAND_INPUT>
36 <COMMAND_RESULT>
37 0
38 </COMMAND_RESULT>
39 <COMMAND_OUTPUT>
40 Currently no available tracing session
41 </COMMAND_OUTPUT>
42 </SCENARIO>
43
44 ####################################################################
45 # Scenario: Test get sessions
46 ####################################################################
47 <SCENARIO>
48 GetSessionNames1
49 <COMMAND_INPUT>
50 lttng list
51 </COMMAND_INPUT>
52 <COMMAND_RESULT>
53 0
54 </COMMAND_RESULT>
55 <COMMAND_OUTPUT>
56 Available tracing sessions:
57 1) mysession1 (/home/user/lttng-traces/mysession1-20120123-083928) [inactive]
58 2) mysession (/home/user/lttng-traces/mysession-20120123-083318) [inactive]
59
60 Use lttng list <session_name> for more details
61 </COMMAND_OUTPUT>
62 </SCENARIO>
63
64 ####################################################################
65 # Scenario: Test lttng list <name> where session doesn't exist
66 ####################################################################
67 <SCENARIO>
68 GetSessionNameNotExist
69 <COMMAND_INPUT>
70 lttng list test
71 </COMMAND_INPUT>
72 <COMMAND_RESULT>
73 1
74 </COMMAND_RESULT>
75 <COMMAND_OUTPUT>
76 Session test not found
77 Error: Session name not found
78 </COMMAND_OUTPUT>
79 </SCENARIO>
80
81 ####################################################################
82 # Scenario: Test lttng list with garbage output
83 ####################################################################
84 <SCENARIO>
85 GetSessionGarbageOut
86 <COMMAND_INPUT>
87 lttng list
88 </COMMAND_INPUT>
89 <COMMAND_RESULT>
90 0
91 </COMMAND_RESULT>
92 <COMMAND_OUTPUT>
93 asdfaereafsdcv 12333456434&*89**(())(^%$*
94 @#$%^&*()@#$%^&*()0834523094578kj;djkfs
95 a;sdf094v5u dsafj;sd9
96 </COMMAND_OUTPUT>
97 </SCENARIO>
98
99 ####################################################################
100 # Scenario: Test lttng list <name> with sample outputs
101 ####################################################################
102 <SCENARIO>
103 GetSession1
104 <COMMAND_INPUT>
105 lttng list mysession
106 </COMMAND_INPUT>
107 <COMMAND_RESULT>
108 0
109 </COMMAND_RESULT>
110 <COMMAND_OUTPUT>
111 Tracing session mysession: [active]
112 Trace path: /home/user/lttng-traces/mysession-20120129-084256
113
114 === Domain: Kernel ===
115
116 Channels:
117 -------------
118 - channel0: [enabled]
119
120 Attributes:
121 overwrite mode: 0
122 subbufers size: 262144
123 number of subbufers: 4
124 switch timer interval: 0
125 read timer interval: 200
126 output: splice()
127
128 Events:
129 block_rq_remap (loglevel: TRACE_EMERG (0)) (type: tracepoint) [enabled]
130 block_bio_remap (loglevel: TRACE_EMERG (0)) (type: tracepoint) [disabled]
131
132 - channel1: [disabled]
133
134 Attributes:
135 overwrite mode: 1
136 subbufers size: 524288
137 number of subbufers: 4
138 switch timer interval: 100
139 read timer interval: 400
140 output: splice()
141
142 Events:
143 None
144
145 === Domain: UST global ===
146
147 Channels:
148 -------------
149 - mychannel1: [disabled]
150
151 Attributes:
152 overwrite mode: 1
153 subbufers size: 8192
154 number of subbufers: 8
155 switch timer interval: 200
156 read timer interval: 100
157 output: mmap()
158
159 Events:
160 None
161
162 - channel0: [enabled]
163
164 Attributes:
165 overwrite mode: 0
166 subbufers size: 4096
167 number of subbufers: 4
168 switch timer interval: 0
169 read timer interval: 200
170 output: mmap()
171
172 Events:
173 ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint) [disabled]
174 * (type: tracepoint) [enabled]
175
176 </COMMAND_OUTPUT>
177 <COMMAND_INPUT>
178 lttng list mysession1
179 </COMMAND_INPUT>
180 <COMMAND_RESULT>
181 0
182 </COMMAND_RESULT>
183 <COMMAND_OUTPUT>
184 Tracing session mysession1: [inactive]
185 Trace path: /home/user/lttng-traces/mysession1-20120203-133225
186
187 </COMMAND_OUTPUT>
188 </SCENARIO>
189
190
191 ####################################################################
192 # Scenario: Test "lttng list -k" with sample output
193 ####################################################################
194 <SCENARIO>
195 GetKernelProvider1
196 <COMMAND_INPUT>
197 lttng list -k
198 </COMMAND_INPUT>
199 <COMMAND_RESULT>
200 0
201 </COMMAND_RESULT>
202 <COMMAND_OUTPUT>
203 Kernel events
204 -------------
205 sched_kthread_stop (loglevel: TRACE_EMERG (0)) (type: tracepoint)
206 sched_kthread_stop_ret (loglevel: TRACE_EMERG (0)) (type: tracepoint)
207 sched_wakeup_new (loglevel: TRACE_EMERG (0)) (type: tracepoint)
208
209 </COMMAND_OUTPUT>
210 </SCENARIO>
211
212 ####################################################################
213 # Scenario: Test "lttng list -u" with sample output
214 ####################################################################
215 <SCENARIO>
216 GetUstProvider1
217 <COMMAND_INPUT>
218 lttng list -u
219 </COMMAND_INPUT>
220 <COMMAND_RESULT>
221 0
222 </COMMAND_RESULT>
223 <COMMAND_OUTPUT>
224 UST events:
225 -------------
226
227 PID: 9379 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello
228 ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint)
229 ust_tests_hello:tptest (loglevel: TRACE_INFO (6)) (type: tracepoint)
230
231 PID: 4852 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello
232 ust_tests_hello:tptest_sighandler (loglevel: TRACE_WARNING (4)) (type: tracepoint)
233 ust_tests_hello:tptest (loglevel: TRACE_DEBUG_FUNCTION (12)) (type: tracepoint)
234
235 </COMMAND_OUTPUT>
236 </SCENARIO>
237
238 ####################################################################
239 # Scenario: Test "lttng list -u" with no UST provider available
240 ####################################################################
241 <SCENARIO>
242 GetUstProvider2
243 <COMMAND_INPUT>
244 lttng list -u
245 </COMMAND_INPUT>
246 <COMMAND_RESULT>
247 0
248 </COMMAND_RESULT>
249 <COMMAND_OUTPUT>
250 UST events:
251 -------------
252 None
253
254 </COMMAND_OUTPUT>
255 </SCENARIO>
256
257 ####################################################################
258 # Scenario: Test "lttng create <session>
259 ####################################################################
260 <SCENARIO>
261 CreateSession1
262 <COMMAND_INPUT>
263 lttng create mysession2
264 </COMMAND_INPUT>
265 <COMMAND_RESULT>
266 0
267 </COMMAND_RESULT>
268 <COMMAND_OUTPUT>
269 Session mysession2 created.
270 Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
271 </COMMAND_OUTPUT>
272 </SCENARIO>
273
274 ####################################################################
275 # Scenario: Test "lttng create <session> with different variants
276 # and errors
277 ####################################################################
278 <SCENARIO>
279 CreateSessionVariants
280 <COMMAND_INPUT>
281 lttng create alreadyExist
282 </COMMAND_INPUT>
283 <COMMAND_RESULT>
284 1
285 </COMMAND_RESULT>
286 <COMMAND_OUTPUT>
287 Error: Session name already exist
288 </COMMAND_OUTPUT>
289
290 <COMMAND_INPUT>
291 lttng create "session with spaces"
292 </COMMAND_INPUT>
293 <COMMAND_RESULT>
294 0
295 </COMMAND_RESULT>
296 <COMMAND_OUTPUT>
297 Session session with spaces created.
298 Traces will be written in /home/user/lttng-traces/session with spaces-20120209-095418
299 </COMMAND_OUTPUT>
300
301 <COMMAND_INPUT>
302 lttng create wrongName
303 </COMMAND_INPUT>
304 <COMMAND_RESULT>
305 0
306 </COMMAND_RESULT>
307 <COMMAND_OUTPUT>
308 Session auto created.
309 Traces will be written in /home/user/lttng-traces/auto-20120209-095418
310 </COMMAND_OUTPUT>
311
312 <COMMAND_INPUT>
313 lttng create wrongPath -o /home/user/hallo
314 </COMMAND_INPUT>
315 <COMMAND_RESULT>
316 0
317 </COMMAND_RESULT>
318 <COMMAND_OUTPUT>
319 Session wrongPath created.
320 Traces will be written in /home/user/lttng-traces/wrongPath-20120209-095418
321 </COMMAND_OUTPUT>
322
323 <COMMAND_INPUT>
324 lttng create pathWithSpaces -o "/home/user/hallo user/here"
325 </COMMAND_INPUT>
326 <COMMAND_RESULT>
327 0
328 </COMMAND_RESULT>
329 <COMMAND_OUTPUT>
330 Session pathWithSpaces created.
331 Traces will be written in /home/user/hallo user/here/pathWithSpaces-20120209-095418
332 </COMMAND_OUTPUT>
333 </SCENARIO>
334
335 ####################################################################
336 # Scenario: Test "lttng destroy <session>
337 ####################################################################
338
339 <SCENARIO>
340 DestroySession1
341 <COMMAND_INPUT>
342 lttng destroy mysession2
343 </COMMAND_INPUT>
344 <COMMAND_RESULT>
345 0
346 </COMMAND_RESULT>
347 <COMMAND_OUTPUT>
348 Session mysession2 destroyed.
349 </COMMAND_OUTPUT>
350 </SCENARIO>
351
352 ####################################################################
353 # Scenario: Test "lttng enable-channel ..." with different inputs
354 ####################################################################
355
356 <SCENARIO>
357 ChannelHandling
358 <COMMAND_INPUT>
359 lttng enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100
360 </COMMAND_INPUT>
361 <COMMAND_RESULT>
362 0
363 </COMMAND_RESULT>
364 <COMMAND_OUTPUT>
365 Kernel channel mychannel0 enabled for session mysession2
366 Kernel channel mychannel1 enabled for session mysession2
367 </COMMAND_OUTPUT>
368
369 <COMMAND_INPUT>
370 lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200
371 </COMMAND_INPUT>
372 <COMMAND_RESULT>
373 0
374 </COMMAND_RESULT>
375 <COMMAND_OUTPUT>
376 UST channel channel0 enabled for session mysession2
377 </COMMAND_OUTPUT>
378
379 <COMMAND_INPUT>
380 lttng enable-channel mychannel0,mychannel1 -k -s mysession2
381 </COMMAND_INPUT>
382 <COMMAND_RESULT>
383 0
384 </COMMAND_RESULT>
385 <COMMAND_OUTPUT>
386 Kernel channel mychannel0 enabled for session mysession2
387 Kernel channel mychannel1 enabled for session mysession2
388 </COMMAND_OUTPUT>
389
390 <COMMAND_INPUT>
391 lttng enable-channel ustChannel -u -s mysession2
392 </COMMAND_INPUT>
393 <COMMAND_RESULT>
394 0
395 </COMMAND_RESULT>
396 <COMMAND_OUTPUT>
397 UST channel mychannel0 enabled for session mysession2
398 </COMMAND_OUTPUT>
399
400 <COMMAND_INPUT>
401 lttng disable-channel mychannel0,mychannel1 -k -s mysession2
402 </COMMAND_INPUT>
403 <COMMAND_RESULT>
404 0
405 </COMMAND_RESULT>
406 <COMMAND_OUTPUT>
407 Kernel channel mychannel0 disabled for session mysession2
408 Kernel channel mychannel1 disabled for session mysession2
409 </COMMAND_OUTPUT>
410
411 <COMMAND_INPUT>
412 lttng disable-channel ustChannel -u -s mysession2
413 </COMMAND_INPUT>
414 <COMMAND_RESULT>
415 0
416 </COMMAND_RESULT>
417 <COMMAND_OUTPUT>
418 UST channel mychannel0 enabled for session mysession2
419 </COMMAND_OUTPUT>
420 </SCENARIO>
421
422
423 ####################################################################
424 # Scenario: Test "lttng enable-events ..." with different inputs
425 ####################################################################
426 <SCENARIO>
427 EventHandling
428
429 # Tracepoint test cases
430
431 <COMMAND_INPUT>
432 lttng enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint
433 </COMMAND_INPUT>
434 <COMMAND_RESULT>
435 0
436 </COMMAND_RESULT>
437 <COMMAND_OUTPUT>
438 kernel event block_rq_remap created in channel channel0
439 kernel event block_bio_remap created in channel channel0
440 kernel event softirq_entry created in channel channel0
441 </COMMAND_OUTPUT>
442
443 <COMMAND_INPUT>
444 lttng enable-event -a -k -s mysession2 -c mychannel --tracepoint
445 </COMMAND_INPUT>
446 <COMMAND_RESULT>
447 0
448 </COMMAND_RESULT>
449 <COMMAND_OUTPUT>
450 All kernel tracepoints are enabled in channel channel0
451 </COMMAND_OUTPUT>
452
453 <COMMAND_INPUT>
454 lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint
455 </COMMAND_INPUT>
456 <COMMAND_RESULT>
457 0
458 </COMMAND_RESULT>
459 <COMMAND_OUTPUT>
460 UST event ust_tests_hello:tptest_sighandler created in channel mychannel
461 </COMMAND_OUTPUT>
462
463 <COMMAND_INPUT>
464 lttng enable-event -a -u -s mysession2 -c mychannel --tracepoint
465 </COMMAND_INPUT>
466 <COMMAND_RESULT>
467 0
468 </COMMAND_RESULT>
469 <COMMAND_OUTPUT>
470 All UST tracepoints are enabled in channel mychannel
471 </COMMAND_OUTPUT>
472
473 # Syscall test cases
474
475 <COMMAND_INPUT>
476 lttng enable-event -a -k -s mysession2 --syscall
477 </COMMAND_INPUT>
478 <COMMAND_RESULT>
479 0
480 </COMMAND_RESULT>
481 <COMMAND_OUTPUT>
482 All kernel system calls are enabled in channel channel0
483 </COMMAND_OUTPUT>
484
485 <COMMAND_INPUT>
486 lttng enable-event -a -k -s mysession2 -c mychannel --syscall
487 </COMMAND_INPUT>
488 <COMMAND_RESULT>
489 0
490 </COMMAND_RESULT>
491 <COMMAND_OUTPUT>
492 All kernel system calls are enabled in channel mychannel
493 </COMMAND_OUTPUT>
494
495 # dynamic probe/function probe test cases
496
497 <COMMAND_INPUT>
498 lttng enable-event myevent0 -k -s mysession2 --function 0xc0101340
499 </COMMAND_INPUT>
500 <COMMAND_RESULT>
501 0
502 </COMMAND_RESULT>
503 <COMMAND_OUTPUT>
504 kernel event myevent0 created in channel mychannel
505 </COMMAND_OUTPUT>
506
507 <COMMAND_INPUT>
508 lttng enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
509 </COMMAND_INPUT>
510 <COMMAND_RESULT>
511 0
512 </COMMAND_RESULT>
513 <COMMAND_OUTPUT>
514 kernel event myevent1 created in channel mychannel
515 </COMMAND_OUTPUT>
516
517 # log level test cases
518
519 <COMMAND_INPUT>
520 lttng enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
521 </COMMAND_INPUT>
522 <COMMAND_RESULT>
523 0
524 </COMMAND_RESULT>
525 <COMMAND_OUTPUT>
526 UST event myevent4 created in channel channel0
527 </COMMAND_OUTPUT>
528
529 <COMMAND_INPUT>
530 lttng enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
531 </COMMAND_INPUT>
532 <COMMAND_RESULT>
533 0
534 </COMMAND_RESULT>
535 <COMMAND_OUTPUT>
536 UST event myevent5 created in channel mychannel
537 </COMMAND_OUTPUT>
538
539 </SCENARIO>
540
541
This page took 0.042539 seconds and 5 git commands to generate.