control: command support for enabling all tracepoints/syscalls
[deliverable/tracecompass.git] / lttng / org.eclipse.tracecompass.lttng2.control.ui.tests / testfiles / LTTngServiceTest.cfg
1 ####################################################################
2 # Copyright (c) 2012, 2015 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_ERROR_OUTPUT>
25 Command not found
26 </COMMAND_ERROR_OUTPUT>
27 </COMMAND_OUTPUT>
28 </SCENARIO>
29
30 ####################################################################
31 # Scenario: Test lttng version
32 ####################################################################
33 <SCENARIO>
34 LttngVersion
35 <COMMAND_INPUT>
36 lttng version
37 </COMMAND_INPUT>
38 <COMMAND_RESULT>
39 0
40 </COMMAND_RESULT>
41 <COMMAND_OUTPUT>
42 lttng version 2.1.0 - Basse Messe
43 Web site: http://lttng.org/
44
45 lttng is free software and under the GPL license and part LGPL
46 </COMMAND_OUTPUT>
47 </SCENARIO>
48
49 ####################################################################
50 # Scenario: Test lttng version
51 # output with prompt
52 ####################################################################
53 <SCENARIO>
54 LttngVersionWithPrompt
55 <COMMAND_INPUT>
56 lttng version
57 </COMMAND_INPUT>
58 <COMMAND_RESULT>
59 0
60 </COMMAND_RESULT>
61 <COMMAND_OUTPUT>
62 Prompt> lttng version 2.0.0 - Annedd'ale
63 Web site: http://lttng.org/
64
65 lttng is free software and under the GPL license and part LGPL
66 </COMMAND_OUTPUT>
67 </SCENARIO>
68
69 ####################################################################
70 # Scenario: Test lttng version (unsupported version)
71 ####################################################################
72 <SCENARIO>
73 LttngUnsupportedVersion
74 <COMMAND_INPUT>
75 lttng version
76 </COMMAND_INPUT>
77 <COMMAND_RESULT>
78 0
79 </COMMAND_RESULT>
80 <COMMAND_OUTPUT>
81 lttng version 200.0.0 - Annedd'ale
82 Web site: http://lttng.org/
83
84 lttng is free software and under the GPL license and part LGPL
85 </COMMAND_OUTPUT>
86 </SCENARIO>
87
88
89 ####################################################################
90 # Scenario: Test lttng version (noversion)
91 ####################################################################
92 <SCENARIO>
93 LttngNoVersion
94 <COMMAND_INPUT>
95 lttng version
96 </COMMAND_INPUT>
97 <COMMAND_RESULT>
98 0
99 </COMMAND_RESULT>
100 <COMMAND_OUTPUT>
101 Web site: http://lttng.org/
102
103 lttng is free software and under the GPL license and part LGPL
104 </COMMAND_OUTPUT>
105 </SCENARIO>
106
107 ####################################################################
108 # Scenario: Test lttng version (compiled from source)
109 ####################################################################
110 <SCENARIO>
111 LttngVersionCompiled
112 <COMMAND_INPUT>
113 lttng version
114 </COMMAND_INPUT>
115 <COMMAND_RESULT>
116 0
117 </COMMAND_RESULT>
118 <COMMAND_OUTPUT>
119 lttng version heads/stable-2.5-0-g3910e60 - Fumisterie
120
121 The Fumisterie is a beer whose style is at the confluence of English and German ales. On the palate, it is full-bodied, malty and slightly caramelized. The organic hemp seeds incorporated during the brewing gives it a unique and original taste. The hop flavour comes through delicately in the after taste.
122
123 Web site: http://lttng.org
124
125 lttng is free software and under the GPL license and part LGPL
126 </COMMAND_OUTPUT>
127 </SCENARIO>
128
129 ####################################################################
130 # Scenario: Test no sessions available
131 ####################################################################
132 <SCENARIO>
133 NoSessionAvailable
134 <COMMAND_INPUT>
135 lttng list
136 </COMMAND_INPUT>
137 <COMMAND_RESULT>
138 0
139 </COMMAND_RESULT>
140 <COMMAND_OUTPUT>
141 Currently no available tracing session
142 </COMMAND_OUTPUT>
143 </SCENARIO>
144
145 ####################################################################
146 # Scenario: Test get sessions
147 ####################################################################
148 <SCENARIO>
149 GetSessionNames1
150 <COMMAND_INPUT>
151 lttng list
152 </COMMAND_INPUT>
153 <COMMAND_RESULT>
154 0
155 </COMMAND_RESULT>
156 <COMMAND_OUTPUT>
157 Available tracing sessions:
158 1) mysession1 (/home/user/lttng-traces/mysession1-20120123-083928) [inactive]
159 2) mysession (/home/user/lttng-traces/mysession-20120123-083318) [inactive]
160
161 Use lttng list <session_name> for more details
162 </COMMAND_OUTPUT>
163 </SCENARIO>
164
165 ####################################################################
166 # Scenario: Test get sessions with tracing group
167 ####################################################################
168 <SCENARIO>
169 GetSessionWithTracingGroup
170 <COMMAND_INPUT>
171 lttng -g group list
172 </COMMAND_INPUT>
173 <COMMAND_RESULT>
174 0
175 </COMMAND_RESULT>
176 <COMMAND_OUTPUT>
177 Available tracing sessions:
178 1) mysession1 (/home/user/lttng-traces/mysession1-20120123-083928) [inactive]
179 2) mysession (/home/user/lttng-traces/mysession-20120123-083318) [inactive]
180
181 Use lttng list <session_name> for more details
182 </COMMAND_OUTPUT>
183 </SCENARIO>
184
185 ####################################################################
186 # Scenario: Test lttng list <name> where session doesn't exist
187 ####################################################################
188 <SCENARIO>
189 GetSessionNameNotExist
190 <COMMAND_INPUT>
191 lttng list test
192 </COMMAND_INPUT>
193 <COMMAND_RESULT>
194 1
195 </COMMAND_RESULT>
196 <COMMAND_OUTPUT>
197 Session test not found
198 <COMMAND_ERROR_OUTPUT>
199 Error: Session name not found
200 </COMMAND_ERROR_OUTPUT>
201 </COMMAND_OUTPUT>
202 </SCENARIO>
203
204 ####################################################################
205 # Scenario: Test lttng -vvv list <name> where session doesn't exist
206 ####################################################################
207 <SCENARIO>
208 GetSessionNameNotExistVerbose
209 <COMMAND_INPUT>
210 lttng -vvv list test
211 </COMMAND_INPUT>
212 <COMMAND_RESULT>
213 1
214 </COMMAND_RESULT>
215 <COMMAND_OUTPUT>
216 DEBUG2: Session name: test [in cmd_list() at commands/list.c:618]
217 DEBUG1: Session count 1 [in list_sessions() at commands/list.c:485]
218 <COMMAND_ERROR_OUTPUT>
219 Error: Session 'test' not found
220 Error: Command error
221 </COMMAND_ERROR_OUTPUT>
222 DEBUG1: Clean exit [in clean_exit() at lttng.c:165]
223 </COMMAND_OUTPUT>
224 </SCENARIO>
225
226 ####################################################################
227 # Scenario: Test lttng list with garbage output
228 ####################################################################
229 <SCENARIO>
230 GetSessionGarbageOut
231 <COMMAND_INPUT>
232 lttng list
233 </COMMAND_INPUT>
234 <COMMAND_RESULT>
235 0
236 </COMMAND_RESULT>
237 <COMMAND_OUTPUT>
238 asdfaereafsdcv 12333456434&*89**(())(^%$*
239 @#$%^&*()@#$%^&*()0834523094578kj;djkfs
240 a;sdf094v5u dsafj;sd9
241 </COMMAND_OUTPUT>
242 </SCENARIO>
243
244 ####################################################################
245 # Scenario: Test lttng list <name> with sample outputs
246 ####################################################################
247 <SCENARIO>
248 GetSession1
249 <COMMAND_INPUT>
250 lttng list mysession
251 </COMMAND_INPUT>
252 <COMMAND_RESULT>
253 0
254 </COMMAND_RESULT>
255 <COMMAND_OUTPUT>
256 Tracing session mysession: [active]
257 Trace path: /home/user/lttng-traces/mysession-20120129-084256
258
259 === Domain: Kernel ===
260
261 Channels:
262 -------------
263 - channel0: [enabled]
264
265 Attributes:
266 overwrite mode: 0
267 subbufers size: 262144
268 number of subbufers: 4
269 switch timer interval: 0
270 read timer interval: 200
271 output: splice()
272
273 Events:
274 block_rq_remap (loglevel: TRACE_EMERG (0)) (type: tracepoint) [enabled]
275 block_bio_remap (loglevel: TRACE_EMERG (0)) (type: tracepoint) [disabled]
276
277 - channel1: [disabled]
278
279 Attributes:
280 overwrite mode: 1
281 subbufers size: 524288
282 number of subbufers: 4
283 switch timer interval: 100
284 read timer interval: 400
285 output: splice()
286
287 Events:
288 None
289
290 === Domain: UST global ===
291
292 Channels:
293 -------------
294 - mychannel1: [disabled]
295
296 Attributes:
297 overwrite mode: 1
298 subbufers size: 8192
299 number of subbufers: 8
300 switch timer interval: 200
301 read timer interval: 100
302 output: mmap()
303
304 Events:
305 None
306
307 - channel0: [enabled]
308
309 Attributes:
310 overwrite mode: 0
311 subbufers size: 4096
312 number of subbufers: 4
313 switch timer interval: 0
314 read timer interval: 200
315 output: mmap()
316
317 Events:
318 ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint) [disabled]
319 * (type: tracepoint) [enabled]
320
321 </COMMAND_OUTPUT>
322 <COMMAND_INPUT>
323 lttng list mysession1
324 </COMMAND_INPUT>
325 <COMMAND_RESULT>
326 0
327 </COMMAND_RESULT>
328 <COMMAND_OUTPUT>
329 Tracing session mysession1: [inactive]
330 Trace path: /home/user/lttng-traces/mysession1-20120203-133225
331
332 </COMMAND_OUTPUT>
333 </SCENARIO>
334
335 ####################################################################
336 # Scenario: Test lttng list <name> (with live time interval)
337 ####################################################################
338 <SCENARIO>
339 GetSessionWithLiveInterval
340 <COMMAND_INPUT>
341 lttng list mysession
342 </COMMAND_INPUT>
343 <COMMAND_RESULT>
344 0
345 </COMMAND_RESULT>
346 <COMMAND_OUTPUT>
347 Tracing session mysession: [inactive snapshot]
348 Trace path:
349 Live timer interval (usec): 4294967295
350
351 </COMMAND_OUTPUT>
352 #------------------------------------------------------------------------------
353 <COMMAND_INPUT>
354 lttng snapshot list-output -s mysession
355 </COMMAND_INPUT>
356 <COMMAND_RESULT>
357 0
358 </COMMAND_RESULT>
359 <COMMAND_OUTPUT>
360 Snapshot output list for session mysession
361 [1] snapshot-1: /home/user/lttng-traces/mysession-20120129-084256 (max-size: 0)
362 </COMMAND_OUTPUT>
363 #------------------------------------------------------------------------------
364 <COMMAND_INPUT>
365 lttng list mysession1
366 </COMMAND_INPUT>
367 <COMMAND_RESULT>
368 0
369 </COMMAND_RESULT>
370 <COMMAND_OUTPUT>
371 Tracing session mysession1: [active]
372 Trace path: /home/user/lttng-traces/mysession1-20120129-084256
373 Live timer interval (usec): 0
374
375 </COMMAND_OUTPUT>
376 #------------------------------------------------------------------------------
377 <COMMAND_INPUT>
378 lttng list mysession2
379 </COMMAND_INPUT>
380 <COMMAND_RESULT>
381 0
382 </COMMAND_RESULT>
383 <COMMAND_OUTPUT>
384 Tracing session mysession2: [inactive]
385 Trace path: tcp4://172.0.0.1:5342/ [data: 5343]
386 Live timer interval (usec): 1000000
387
388 </COMMAND_OUTPUT>
389 </SCENARIO>
390
391 ####################################################################
392 # Scenario: Test "lttng list -k" with sample output
393 ####################################################################
394 <SCENARIO>
395 GetKernelProvider1
396 <COMMAND_INPUT>
397 lttng list -k
398 </COMMAND_INPUT>
399 <COMMAND_RESULT>
400 0
401 </COMMAND_RESULT>
402 <COMMAND_OUTPUT>
403 Kernel events
404 -------------
405 sched_kthread_stop (loglevel: TRACE_EMERG (0)) (type: tracepoint)
406 sched_kthread_stop_ret (loglevel: TRACE_EMERG (0)) (type: tracepoint)
407 sched_wakeup_new (loglevel: TRACE_EMERG (0)) (type: tracepoint)
408
409 </COMMAND_OUTPUT>
410 </SCENARIO>
411
412 ####################################################################
413 # Scenario: Test "lttng list -k" with no kernel and no session daemon
414 ####################################################################
415 <SCENARIO>
416 ListWithNoKernel1
417 <COMMAND_INPUT>
418 lttng list -k
419 </COMMAND_INPUT>
420 <COMMAND_RESULT>
421 1
422 </COMMAND_RESULT>
423 <COMMAND_OUTPUT>
424 Spawning session daemon
425 <COMMAND_ERROR_OUTPUT>
426 Error: Unable to list kernel events
427 </COMMAND_ERROR_OUTPUT>
428 </COMMAND_OUTPUT>
429 </SCENARIO>
430
431 ####################################################################
432 # Scenario: Test "lttng list -k" with no kernel and with session daemon
433 ####################################################################
434 <SCENARIO>
435 ListWithNoKernel2
436 <COMMAND_INPUT>
437 lttng list -k
438 </COMMAND_INPUT>
439 <COMMAND_RESULT>
440 1
441 </COMMAND_RESULT>
442 <COMMAND_OUTPUT>
443 <COMMAND_ERROR_OUTPUT>
444 Error: Unable to list kernel events
445 </COMMAND_ERROR_OUTPUT>
446 </COMMAND_OUTPUT>
447 </SCENARIO>
448
449 ####################################################################
450 # Scenario: Test "lttng list -k" with no kernel, with session daemon and verbose
451 ####################################################################
452 <SCENARIO>
453 ListWithNoKernelVerbose
454 <COMMAND_INPUT>
455 lttng -vvv list -k
456 </COMMAND_INPUT>
457 <COMMAND_RESULT>
458 1
459 </COMMAND_RESULT>
460 <COMMAND_OUTPUT>
461 DEBUG2: Session name: (null) [in cmd_list() at commands/list.c:618]
462 DEBUG1: Getting kernel tracing events [in list_kernel_events() at commands/list.c:309]
463 <COMMAND_ERROR_OUTPUT>
464 Error: Unable to list kernel events
465 </COMMAND_ERROR_OUTPUT>
466 DEBUG1: Clean exit [in clean_exit() at lttng.c:165]
467 </COMMAND_OUTPUT>
468 </SCENARIO>
469
470 ####################################################################
471 # Scenario: Test "lttng list -u" with sample output
472 ####################################################################
473 <SCENARIO>
474 GetUstProvider1
475 <COMMAND_INPUT>
476 lttng list -u
477 </COMMAND_INPUT>
478 <COMMAND_RESULT>
479 0
480 </COMMAND_RESULT>
481 <COMMAND_OUTPUT>
482 UST events:
483 -------------
484
485 PID: 9379 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello
486 ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint)
487 ust_tests_hello:tptest (loglevel: TRACE_INFO (6)) (type: tracepoint)
488
489 PID: 4852 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello
490 ust_tests_hello:tptest_sighandler (loglevel: TRACE_WARNING (4)) (type: tracepoint)
491 ust_tests_hello:tptest (loglevel: TRACE_DEBUG_FUNCTION (12)) (type: tracepoint)
492
493 </COMMAND_OUTPUT>
494 </SCENARIO>
495
496 ####################################################################
497 # Scenario: Test "lttng list -u" with no UST provider available
498 ####################################################################
499 <SCENARIO>
500 GetUstProvider2
501 <COMMAND_INPUT>
502 lttng list -u
503 </COMMAND_INPUT>
504 <COMMAND_RESULT>
505 0
506 </COMMAND_RESULT>
507 <COMMAND_OUTPUT>
508 UST events:
509 -------------
510 None
511
512 </COMMAND_OUTPUT>
513 </SCENARIO>
514
515 ####################################################################
516 # Scenario: Test "lttng list -u" with no UST available (LTTng 2.0.x)
517 ####################################################################
518 <SCENARIO>
519 ListWithNoUst1
520 <COMMAND_INPUT>
521 lttng list -u
522 </COMMAND_INPUT>
523 <COMMAND_RESULT>
524 1
525 </COMMAND_RESULT>
526 <COMMAND_OUTPUT>
527 UST events:
528 -------------
529 None
530 Segmentation Fault
531 </COMMAND_OUTPUT>
532 </SCENARIO>
533
534 ####################################################################
535 # Scenario: Test "lttng list -u" with no UST available and no session daemon
536 ####################################################################
537 <SCENARIO>
538 ListWithNoUst2
539 <COMMAND_INPUT>
540 lttng list -u -f
541 </COMMAND_INPUT>
542 <COMMAND_RESULT>
543 1
544 </COMMAND_RESULT>
545 <COMMAND_OUTPUT>
546 Spawning a session daemon
547 <COMMAND_ERROR_OUTPUT>
548 Error: Unable to list UST events: Listing UST events failed
549 Error: Command Error
550 </COMMAND_ERROR_OUTPUT>
551 </COMMAND_OUTPUT>
552 </SCENARIO>
553
554 ####################################################################
555 # Scenario: Test "lttng list -u" with no ust and with session daemon
556 ####################################################################
557 <SCENARIO>
558 ListWithNoUst3
559 <COMMAND_INPUT>
560 lttng list -u -f
561 </COMMAND_INPUT>
562 <COMMAND_RESULT>
563 1
564 </COMMAND_RESULT>
565 <COMMAND_OUTPUT>
566 <COMMAND_ERROR_OUTPUT>
567 Error: Unable to list UST events: Listing UST events failed
568 Error: Command Error
569 </COMMAND_ERROR_OUTPUT>
570 </COMMAND_OUTPUT>
571 </SCENARIO>
572
573 ####################################################################
574 # Scenario: Test "lttng list -u" with no kernel, with session daemon and verbose
575 ####################################################################
576 <SCENARIO>
577 ListWithNoUstVerbose
578 <COMMAND_INPUT>
579 lttng -vvv list -u -f
580 </COMMAND_INPUT>
581 <COMMAND_RESULT>
582 1
583 </COMMAND_RESULT>
584 <COMMAND_OUTPUT>
585 DEBUG2: Session name: (null) [in cmd_list() at commands/list.c:618]
586 DEBUG1: Getting kernel tracing events [in list_kernel_events() at commands/list.c:309]
587 Spawning a session daemon
588 <COMMAND_ERROR_OUTPUT>
589 Error: Unable to list UST events: Listing UST events failed
590 Error: Command Error
591 </COMMAND_ERROR_OUTPUT>
592 DEBUG1: Clean exit [in clean_exit() at lttng.c:165]
593 </COMMAND_OUTPUT>
594 </SCENARIO>
595
596
597 ####################################################################
598 # Scenario: Test "lttng list -u -f" with sample output (version 2.1.0)
599 ####################################################################
600 <SCENARIO>
601 GetUstProvider3
602 <COMMAND_INPUT>
603 lttng list -u -f
604 </COMMAND_INPUT>
605 <COMMAND_RESULT>
606 0
607 </COMMAND_RESULT>
608 <COMMAND_OUTPUT>
609 UST events:
610 -------------
611
612 PID: 9379 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello
613 ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint)
614 ust_tests_hello:tptest (loglevel: TRACE_INFO (6)) (type: tracepoint)
615 field: doublefield (float)
616 field: floatfield (float)
617 field: stringfield (string)
618
619 PID: 4852 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello
620 ust_tests_hello:tptest_sighandler (loglevel: TRACE_WARNING (4)) (type: tracepoint)
621 ust_tests_hello:tptest (loglevel: TRACE_DEBUG_FUNCTION (12)) (type: tracepoint)
622 field: doublefield (float)
623 field: floatfield (float)
624 field: stringfield (string)
625
626 </COMMAND_OUTPUT>
627 </SCENARIO>
628
629
630 ####################################################################
631 # Scenario: Test "lttng create <session>
632 ####################################################################
633 <SCENARIO>
634 CreateSession1
635 <COMMAND_INPUT>
636 lttng create mysession2
637 </COMMAND_INPUT>
638 <COMMAND_RESULT>
639 0
640 </COMMAND_RESULT>
641 <COMMAND_OUTPUT>
642 Session mysession2 created.
643 Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
644 </COMMAND_OUTPUT>
645 </SCENARIO>
646
647 ####################################################################
648 # Scenario: Test "lttng create <session>
649 ####################################################################
650 <SCENARIO>
651 CreateSessionWithPrompt
652 <COMMAND_INPUT>
653 lttng create mysession2
654 </COMMAND_INPUT>
655 <COMMAND_RESULT>
656 0
657 </COMMAND_RESULT>
658 <COMMAND_OUTPUT>
659 Prompt> Session mysession2 created.
660 Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
661 </COMMAND_OUTPUT>
662 </SCENARIO>
663
664 ####################################################################
665 # Scenario: Test "lttng create <session> with different variants
666 # and errors
667 ####################################################################
668 <SCENARIO>
669 CreateSessionVariants
670 <COMMAND_INPUT>
671 lttng create alreadyExist
672 </COMMAND_INPUT>
673 <COMMAND_RESULT>
674 1
675 </COMMAND_RESULT>
676 <COMMAND_OUTPUT>
677 <COMMAND_ERROR_OUTPUT>
678 Error: Session name already exist
679 </COMMAND_ERROR_OUTPUT>
680 </COMMAND_OUTPUT>
681
682 <COMMAND_INPUT>
683 lttng create session with spaces
684 </COMMAND_INPUT>
685 <COMMAND_RESULT>
686 0
687 </COMMAND_RESULT>
688 <COMMAND_OUTPUT>
689 Session session with spaces created.
690 Traces will be written in /home/user/lttng-traces/session with spaces-20120209-095418
691 </COMMAND_OUTPUT>
692
693 <COMMAND_INPUT>
694 lttng create wrongName
695 </COMMAND_INPUT>
696 <COMMAND_RESULT>
697 0
698 </COMMAND_RESULT>
699 <COMMAND_OUTPUT>
700 Session auto created.
701 Traces will be written in /home/user/lttng-traces/auto-20120209-095418
702 </COMMAND_OUTPUT>
703
704 <COMMAND_INPUT>
705 lttng create wrongPath -o /home/user/hallo
706 </COMMAND_INPUT>
707 <COMMAND_RESULT>
708 0
709 </COMMAND_RESULT>
710 <COMMAND_OUTPUT>
711 Session wrongPath created.
712 Traces will be written in /home/user/lttng-traces/wrongPath-20120209-095418
713 </COMMAND_OUTPUT>
714
715 <COMMAND_INPUT>
716 lttng create pathWithSpaces -o /home/user/hallo user/here
717 </COMMAND_INPUT>
718 <COMMAND_RESULT>
719 0
720 </COMMAND_RESULT>
721 <COMMAND_OUTPUT>
722 Session pathWithSpaces created.
723 Traces will be written in /home/user/hallo user/here/pathWithSpaces-20120209-095418
724 </COMMAND_OUTPUT>
725 </SCENARIO>
726
727 ####################################################################
728 # Scenario: Test "lttng destroy <session>
729 ####################################################################
730
731 <SCENARIO>
732 DestroySession1
733 <COMMAND_INPUT>
734 lttng destroy mysession2
735 </COMMAND_INPUT>
736 <COMMAND_RESULT>
737 0
738 </COMMAND_RESULT>
739 <COMMAND_OUTPUT>
740 Session mysession2 destroyed.
741 </COMMAND_OUTPUT>
742 </SCENARIO>
743
744 ####################################################################
745 # Scenario: Test "lttng -vvv destroy <session>"
746 ####################################################################
747
748 <SCENARIO>
749 DestroySessionVerbose
750 <COMMAND_INPUT>
751 lttng -vvv destroy mysession2
752 </COMMAND_INPUT>
753 <COMMAND_RESULT>
754 0
755 </COMMAND_RESULT>
756 <COMMAND_OUTPUT>
757 DEBUG2: Config file path found: /home/eedbhu [in get_session_name() at utils.c:98]
758 DEBUG1: Session name found: mysession2 [in get_session_name() at utils.c:99]
759 Session mysession2 destroyed at /home/eedbhu
760 </COMMAND_OUTPUT>
761 </SCENARIO>
762
763
764 ####################################################################
765 # Scenario: Test "lttng enable-channel ..." with different inputs
766 ####################################################################
767
768 <SCENARIO>
769 ChannelHandling
770 <COMMAND_INPUT>
771 lttng enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100 -C 0 -W 10
772 </COMMAND_INPUT>
773 <COMMAND_RESULT>
774 0
775 </COMMAND_RESULT>
776 <COMMAND_OUTPUT>
777 Kernel channel mychannel0 enabled for session mysession2
778 Kernel channel mychannel1 enabled for session mysession2
779 </COMMAND_OUTPUT>
780
781 <COMMAND_INPUT>
782 lttng enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100
783 </COMMAND_INPUT>
784 <COMMAND_RESULT>
785 0
786 </COMMAND_RESULT>
787 <COMMAND_OUTPUT>
788 Kernel channel mychannel0 enabled for session mysession2
789 Kernel channel mychannel1 enabled for session mysession2
790 </COMMAND_OUTPUT>
791
792 <COMMAND_INPUT>
793 lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 -C 0 -W 20
794 </COMMAND_INPUT>
795 <COMMAND_RESULT>
796 0
797 </COMMAND_RESULT>
798 <COMMAND_OUTPUT>
799 UST channel channel0 enabled for session mysession2
800 </COMMAND_OUTPUT>
801
802 <COMMAND_INPUT>
803 lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200
804 </COMMAND_INPUT>
805 <COMMAND_RESULT>
806 0
807 </COMMAND_RESULT>
808 <COMMAND_OUTPUT>
809 UST channel channel0 enabled for session mysession2
810 </COMMAND_OUTPUT>
811
812 <COMMAND_INPUT>
813 lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 --buffers-uid -C 0 -W 20
814 </COMMAND_INPUT>
815 <COMMAND_RESULT>
816 0
817 </COMMAND_RESULT>
818 <COMMAND_OUTPUT>
819 UST channel channel0 enabled for session mysession2
820 </COMMAND_OUTPUT>
821
822 <COMMAND_INPUT>
823 lttng enable-channel ustChannel -u -s mysession2 --overwrite --buffers-pid
824 </COMMAND_INPUT>
825 <COMMAND_RESULT>
826 0
827 </COMMAND_RESULT>
828 <COMMAND_OUTPUT>
829 UST channel ustChannel enabled for session mysession2
830 </COMMAND_OUTPUT>
831
832 <COMMAND_INPUT>
833 lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 --buffers-uid
834 </COMMAND_INPUT>
835 <COMMAND_RESULT>
836 0
837 </COMMAND_RESULT>
838 <COMMAND_OUTPUT>
839 UST channel channel0 enabled for session mysession2
840 </COMMAND_OUTPUT>
841
842
843 <COMMAND_INPUT>
844 lttng enable-channel mychannel0,mychannel1 -k -s mysession2
845 </COMMAND_INPUT>
846 <COMMAND_RESULT>
847 0
848 </COMMAND_RESULT>
849 <COMMAND_OUTPUT>
850 Kernel channel mychannel0 enabled for session mysession2
851 Kernel channel mychannel1 enabled for session mysession2
852 </COMMAND_OUTPUT>
853
854 <COMMAND_INPUT>
855 lttng enable-channel ustChannel -u -s mysession2
856 </COMMAND_INPUT>
857 <COMMAND_RESULT>
858 0
859 </COMMAND_RESULT>
860 <COMMAND_OUTPUT>
861 UST channel mychannel0 enabled for session mysession2
862 </COMMAND_OUTPUT>
863
864 <COMMAND_INPUT>
865 lttng disable-channel mychannel0,mychannel1 -k -s mysession2
866 </COMMAND_INPUT>
867 <COMMAND_RESULT>
868 0
869 </COMMAND_RESULT>
870 <COMMAND_OUTPUT>
871 Kernel channel mychannel0 disabled for session mysession2
872 Kernel channel mychannel1 disabled for session mysession2
873 </COMMAND_OUTPUT>
874
875 <COMMAND_INPUT>
876 lttng disable-channel ustChannel -u -s mysession2
877 </COMMAND_INPUT>
878 <COMMAND_RESULT>
879 0
880 </COMMAND_RESULT>
881 <COMMAND_OUTPUT>
882 UST channel mychannel0 enabled for session mysession2
883 </COMMAND_OUTPUT>
884 </SCENARIO>
885
886
887 ####################################################################
888 # Scenario: Test "lttng enable-events ..." with different inputs
889 ####################################################################
890 <SCENARIO>
891 EventHandling
892
893 # Tracepoint test cases
894
895 <COMMAND_INPUT>
896 lttng enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint
897 </COMMAND_INPUT>
898 <COMMAND_RESULT>
899 0
900 </COMMAND_RESULT>
901 <COMMAND_OUTPUT>
902 kernel event block_rq_remap created in channel channel0
903 kernel event block_bio_remap created in channel channel0
904 kernel event softirq_entry created in channel channel0
905 </COMMAND_OUTPUT>
906
907 <COMMAND_INPUT>
908 lttng enable-event -a -k -s mysession2 -c mychannel --tracepoint
909 </COMMAND_INPUT>
910 <COMMAND_RESULT>
911 0
912 </COMMAND_RESULT>
913 <COMMAND_OUTPUT>
914 All kernel tracepoints are enabled in channel channel0
915 </COMMAND_OUTPUT>
916
917 <COMMAND_INPUT>
918 lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint
919 </COMMAND_INPUT>
920 <COMMAND_RESULT>
921 0
922 </COMMAND_RESULT>
923 <COMMAND_OUTPUT>
924 UST event ust_tests_hello:tptest_sighandler created in channel mychannel
925 </COMMAND_OUTPUT>
926
927 <COMMAND_INPUT>
928 lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint --filter intfield==10
929 </COMMAND_INPUT>
930 <COMMAND_RESULT>
931 0
932 </COMMAND_RESULT>
933 <COMMAND_OUTPUT>
934 UST event ust_tests_hello:tptest_sighandler created in channel mychannel
935 </COMMAND_OUTPUT>
936
937 <COMMAND_INPUT>
938 lttng enable-event -a -u -s mysession2 -c mychannel --tracepoint
939 </COMMAND_INPUT>
940 <COMMAND_RESULT>
941 0
942 </COMMAND_RESULT>
943 <COMMAND_OUTPUT>
944 All UST tracepoints are enabled in channel mychannel
945 </COMMAND_OUTPUT>
946
947 # Syscall test cases
948
949 <COMMAND_INPUT>
950 lttng enable-event -a -k -s mysession2 --syscall
951 </COMMAND_INPUT>
952 <COMMAND_RESULT>
953 0
954 </COMMAND_RESULT>
955 <COMMAND_OUTPUT>
956 All kernel system calls are enabled in channel channel0
957 </COMMAND_OUTPUT>
958
959 <COMMAND_INPUT>
960 lttng enable-event -a -k -s mysession2 -c mychannel --syscall
961 </COMMAND_INPUT>
962 <COMMAND_RESULT>
963 0
964 </COMMAND_RESULT>
965 <COMMAND_OUTPUT>
966 All kernel system calls are enabled in channel mychannel
967 </COMMAND_OUTPUT>
968
969 # dynamic probe/function probe test cases
970
971 <COMMAND_INPUT>
972 lttng enable-event myevent0 -k -s mysession2 --function 0xc0101340
973 </COMMAND_INPUT>
974 <COMMAND_RESULT>
975 0
976 </COMMAND_RESULT>
977 <COMMAND_OUTPUT>
978 kernel event myevent0 created in channel mychannel
979 </COMMAND_OUTPUT>
980
981 <COMMAND_INPUT>
982 lttng enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
983 </COMMAND_INPUT>
984 <COMMAND_RESULT>
985 0
986 </COMMAND_RESULT>
987 <COMMAND_OUTPUT>
988 kernel event myevent1 created in channel mychannel
989 </COMMAND_OUTPUT>
990
991 # log level test cases
992
993 <COMMAND_INPUT>
994 lttng enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
995 </COMMAND_INPUT>
996 <COMMAND_RESULT>
997 0
998 </COMMAND_RESULT>
999 <COMMAND_OUTPUT>
1000 UST event myevent4 created in channel channel0
1001 </COMMAND_OUTPUT>
1002
1003 <COMMAND_INPUT>
1004 lttng enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
1005 </COMMAND_INPUT>
1006 <COMMAND_RESULT>
1007 0
1008 </COMMAND_RESULT>
1009 <COMMAND_OUTPUT>
1010 UST event myevent5 created in channel mychannel
1011 </COMMAND_OUTPUT>
1012
1013 <COMMAND_INPUT>
1014 lttng enable-event -a -k -s mysession2
1015 </COMMAND_INPUT>
1016 <COMMAND_RESULT>
1017 0
1018 </COMMAND_RESULT>
1019 <COMMAND_OUTPUT>
1020 All Kernel events are enabled in channel channel0
1021 </COMMAND_OUTPUT>
1022
1023 </SCENARIO>
1024
1025 ####################################################################
1026 # Scenario: Test "lttng add-context -h" and lttng add-context ..." with different inputs
1027 ####################################################################
1028
1029 <SCENARIO>
1030 ContextHandling
1031
1032 <COMMAND_INPUT>
1033 lttng add-context -h
1034 </COMMAND_INPUT>
1035 <COMMAND_RESULT>
1036 0
1037 </COMMAND_RESULT>
1038 <COMMAND_OUTPUT>
1039 usage: lttng add-context -t TYPE
1040
1041 If no channel and no event is given (-c/-e), the context
1042 will be added to all events and all channels.
1043 Otherwise the context will be added only to the channel (-c)
1044 and/or event (-e) indicated.
1045 Exactly one domain (-k/--kernel or -u/--userspace) must be specified.
1046
1047 Options:
1048 -h, --help Show this help
1049 --list-options Simple listing of options
1050 -s, --session NAME Apply to session name
1051 -c, --channel NAME Apply to channel
1052 -e, --event NAME Apply to event
1053 -k, --kernel Apply to the kernel tracer
1054 -u, --userspace Apply to the user-space tracer
1055 -t, --type TYPE Context type. You can repeat that option on
1056 the command line to specify multiple contexts at once.
1057 (--kernel preempts --userspace)
1058 TYPE can be one of the strings below:
1059 pid, procname, prio, nice, vpid, tid, pthread_id,
1060 vtid, ppid, vppid, perf:cpu-cycles, perf:cycles
1061 Example:
1062 This command will add the context information 'prio' and two perf
1063 counters (hardware branch misses and cache misses), to all events
1064 in the trace data output:
1065 # lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses
1066
1067 </COMMAND_OUTPUT>
1068
1069 <COMMAND_INPUT>
1070 lttng add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
1071 </COMMAND_INPUT>
1072 <COMMAND_RESULT>
1073 0
1074 </COMMAND_RESULT>
1075 <COMMAND_OUTPUT>
1076 UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
1077 UST context pid added to event sched_kthread_stop_ret channel mychannel
1078 </COMMAND_OUTPUT>
1079 </SCENARIO>
1080
1081 <SCENARIO>
1082 ContextErrorHandling
1083
1084 <COMMAND_INPUT>
1085 lttng add-context -h
1086 </COMMAND_INPUT>
1087 <COMMAND_RESULT>
1088 1
1089 </COMMAND_RESULT>
1090 <COMMAND_OUTPUT>
1091 usage: lttng add-context -t TYPE
1092
1093 If no channel and no event is given (-c/-e), the context
1094 will be added to all events and all channels.
1095 Otherwise the context will be added only to the channel (-c)
1096 and/or event (-e) indicated.
1097 Exactly one domain (-k/--kernel or -u/--userspace) must be specified.
1098
1099 Options:
1100 -h, --help Show this help
1101 --list-options Simple listing of options
1102 -s, --session NAME Apply to session name
1103 -c, --channel NAME Apply to channel
1104 -e, --event NAME Apply to event
1105 -k, --kernel Apply to the kernel tracer
1106 -u, --userspace Apply to the user-space tracer
1107 -t, --type TYPE Context type. You can repeat that option on
1108 the command line to specify multiple contexts at once.
1109 (--kernel preempts --userspace)
1110 TYPE can be one of the strings below:
1111 pid, procname, prio, nice, vpid, tid, pthread_id,
1112 vtid, ppid, vppid, perf:cpu-cycles, perf:cycles
1113 Example:
1114 This command will add the context information 'prio' and two perf
1115 counters (hardware branch misses and cache misses), to all events
1116 in the trace data output:
1117 # lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses
1118
1119 </COMMAND_OUTPUT>
1120
1121 <COMMAND_INPUT>
1122 lttng add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
1123 </COMMAND_INPUT>
1124 <COMMAND_RESULT>
1125 1
1126 </COMMAND_RESULT>
1127 <COMMAND_OUTPUT>
1128 UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
1129 UST context pid added to event sched_kthread_stop_ret channel mychannel
1130 </COMMAND_OUTPUT>
1131
1132 </SCENARIO>
1133
1134 ####################################################################
1135 # Scenario: Test "lttng create <session> with LTTng 2.1 options
1136 ####################################################################
1137 <SCENARIO>
1138 CreateSessionLttng2.1
1139
1140 <COMMAND_INPUT>
1141 lttng create mysession -U net://172.0.0.1
1142 </COMMAND_INPUT>
1143 <COMMAND_RESULT>
1144 0
1145 </COMMAND_RESULT>
1146 <COMMAND_OUTPUT>
1147 Session mysession created.
1148 Traces will be written in net://172.0.0.1
1149 </COMMAND_OUTPUT>
1150
1151 <COMMAND_INPUT>
1152 lttng create mysession -U file:///tmp
1153 </COMMAND_INPUT>
1154 <COMMAND_RESULT>
1155 0
1156 </COMMAND_RESULT>
1157 <COMMAND_OUTPUT>
1158 Session mysession created.
1159 Traces will be written in file:///tmp
1160 </COMMAND_OUTPUT>
1161
1162 <COMMAND_INPUT>
1163 lttng create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343
1164 </COMMAND_INPUT>
1165 <COMMAND_RESULT>
1166 0
1167 </COMMAND_RESULT>
1168 <COMMAND_OUTPUT>
1169 Session mysession created.
1170 Control URL tcp://172.0.0.1 set for session mysession
1171 Data URL tcp://172.0.0.1:5343 set for session mysession
1172 </COMMAND_OUTPUT>
1173
1174 <COMMAND_INPUT>
1175 lttng create mysession -U net://172.0.0.1:1234:2345
1176 </COMMAND_INPUT>
1177 <COMMAND_RESULT>
1178 0
1179 </COMMAND_RESULT>
1180 <COMMAND_OUTPUT>
1181 Session mysession created.
1182 Traces will be written in net://172.0.0.1:1234:2345
1183 </COMMAND_OUTPUT>
1184
1185 <COMMAND_INPUT>
1186 lttng destroy mysession
1187 </COMMAND_INPUT>
1188 <COMMAND_RESULT>
1189 0
1190 </COMMAND_RESULT>
1191 <COMMAND_OUTPUT>
1192 Session mysession destroyed.
1193 </COMMAND_OUTPUT>
1194
1195 <COMMAND_INPUT>
1196 lttng -vvv create mysession -U net://172.0.0.1
1197 </COMMAND_INPUT>
1198 <COMMAND_RESULT>
1199 0
1200 </COMMAND_RESULT>
1201 <COMMAND_OUTPUT>
1202 DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253]
1203 DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132]
1204 DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467]
1205 DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261]
1206 Session mysession created.
1207 Traces will be written in net://172.0.0.1
1208 DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294]
1209 </COMMAND_OUTPUT>
1210
1211 </SCENARIO>
1212
1213 ####################################################################
1214 # Scenario: Test "lttng -vvv create <session> with LTTng 2.1 options"
1215 ####################################################################
1216 <SCENARIO>
1217 CreateSessionLttngVerbose2.1
1218 <COMMAND_INPUT>
1219 lttng -vvv create mysession -U net://172.0.0.1
1220 </COMMAND_INPUT>
1221 <COMMAND_RESULT>
1222 0
1223 </COMMAND_RESULT>
1224 <COMMAND_OUTPUT>
1225 DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253]
1226 DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132]
1227 DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467]
1228 DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261]
1229 Session mysession created.
1230 Traces will be written in net://172.0.0.1
1231 DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294]
1232 </COMMAND_OUTPUT>
1233
1234 <COMMAND_INPUT>
1235 lttng -vvv destroy mysession
1236 </COMMAND_INPUT>
1237 <COMMAND_RESULT>
1238 0
1239 </COMMAND_RESULT>
1240 <COMMAND_OUTPUT>
1241 Session mysession destroyed.
1242 </COMMAND_OUTPUT>
1243 </SCENARIO>
1244
1245 ####################################################################
1246 # Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
1247 ####################################################################
1248 <SCENARIO>
1249 CreateSessionSnapshot
1250 <COMMAND_INPUT>
1251 lttng create mysession --snapshot
1252 </COMMAND_INPUT>
1253 <COMMAND_RESULT>
1254 0
1255 </COMMAND_RESULT>
1256 <COMMAND_OUTPUT>
1257 Session mysession created.
1258 Default snapshot output set to: /home/user/lttng-traces/mysession-20130913-141651
1259 Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
1260 </COMMAND_OUTPUT>
1261 #------------------------------------------------------------------------------
1262 <COMMAND_INPUT>
1263 lttng snapshot list-output -s mysession
1264 </COMMAND_INPUT>
1265 <COMMAND_RESULT>
1266 0
1267 </COMMAND_RESULT>
1268 <COMMAND_OUTPUT>
1269 Snapshot output list for session mysession
1270 [1] snapshot-1: /home/user/lttng-traces/mysession-20130913-141651
1271 </COMMAND_OUTPUT>
1272 #------------------------------------------------------------------------------
1273 <COMMAND_INPUT>
1274 lttng list
1275 </COMMAND_INPUT>
1276 <COMMAND_RESULT>
1277 0
1278 </COMMAND_RESULT>
1279 <COMMAND_OUTPUT>
1280 1) mysession () [inactive snapshot]
1281
1282 </COMMAND_OUTPUT>
1283 #------------------------------------------------------------------------------
1284 <COMMAND_INPUT>
1285 lttng snapshot record -s mysession
1286 </COMMAND_INPUT>
1287 <COMMAND_RESULT>
1288 0
1289 </COMMAND_RESULT>
1290 <COMMAND_OUTPUT>
1291 Snapshot recorded successfully for session mysession
1292 </COMMAND_OUTPUT>
1293 #------------------------------------------------------------------------------
1294 <COMMAND_INPUT>
1295 lttng destroy mysession
1296 </COMMAND_INPUT>
1297 <COMMAND_RESULT>
1298 0
1299 </COMMAND_RESULT>
1300 <COMMAND_OUTPUT>
1301 Session mysession destroyed.
1302 </COMMAND_OUTPUT>
1303 </SCENARIO>
1304
1305 ####################################################################
1306 # Scenario: Test "lttng create <session> --snapshot -U <URL> (LTTng 2.3)
1307 ####################################################################
1308 <SCENARIO>
1309 CreateSessionStreamedSnapshot
1310 <COMMAND_INPUT>
1311 lttng create mysession --snapshot -U net://172.0.0.1
1312 </COMMAND_INPUT>
1313 <COMMAND_RESULT>
1314 0
1315 </COMMAND_RESULT>
1316 <COMMAND_OUTPUT>
1317 Session mysession created.
1318 Default snapshot output set to: net://172.0.0.1
1319 Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
1320 </COMMAND_OUTPUT>
1321 #------------------------------------------------------------------------------
1322 <COMMAND_INPUT>
1323 lttng snapshot list-output -s mysession
1324 </COMMAND_INPUT>
1325 <COMMAND_RESULT>
1326 0
1327 </COMMAND_RESULT>
1328 <COMMAND_OUTPUT>
1329 Snapshot output list for session mysession
1330 [2] snapshot-2: net4://172.0.0.1:5342/
1331 </COMMAND_OUTPUT>
1332 #------------------------------------------------------------------------------
1333 <COMMAND_INPUT>
1334 lttng list
1335 </COMMAND_INPUT>
1336 <COMMAND_RESULT>
1337 0
1338 </COMMAND_RESULT>
1339 <COMMAND_OUTPUT>
1340 1) mysession () [inactive snapshot]
1341
1342 </COMMAND_OUTPUT>
1343 #------------------------------------------------------------------------------
1344 <COMMAND_INPUT>
1345 lttng snapshot record -s mysession
1346 </COMMAND_INPUT>
1347 <COMMAND_RESULT>
1348 0
1349 </COMMAND_RESULT>
1350 <COMMAND_OUTPUT>
1351 Snapshot recorded successfully for session mysession
1352 </COMMAND_OUTPUT>
1353 #------------------------------------------------------------------------------
1354 <COMMAND_INPUT>
1355 lttng destroy mysession
1356 </COMMAND_INPUT>
1357 <COMMAND_RESULT>
1358 0
1359 </COMMAND_RESULT>
1360 <COMMAND_OUTPUT>
1361 Session mysession destroyed.
1362 </COMMAND_OUTPUT>
1363 </SCENARIO>
1364
1365 ####################################################################
1366 # Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
1367 ####################################################################
1368 <SCENARIO>
1369 CreateSessionSnapshotErrors
1370 <COMMAND_INPUT>
1371 lttng snapshot list-output -s blabla
1372 </COMMAND_INPUT>
1373 <COMMAND_RESULT>
1374 1
1375 </COMMAND_RESULT>
1376 <COMMAND_OUTPUT>
1377 <COMMAND_ERROR_OUTPUT>
1378 Error: Session name not found
1379 </COMMAND_ERROR_OUTPUT>
1380 </COMMAND_OUTPUT>
1381 #------------------------------------------------------------------------------
1382 #next is not an error case but good to be tested
1383 <COMMAND_INPUT>
1384 lttng list
1385 </COMMAND_INPUT>
1386 <COMMAND_RESULT>
1387 0
1388 </COMMAND_RESULT>
1389 <COMMAND_OUTPUT>
1390 1) mysession () [active snapshot]
1391
1392 </COMMAND_OUTPUT>
1393 #------------------------------------------------------------------------------
1394 <COMMAND_INPUT>
1395 lttng snapshot record -s blabla
1396 </COMMAND_INPUT>
1397 <COMMAND_RESULT>
1398 1
1399 </COMMAND_RESULT>
1400 <COMMAND_OUTPUT>
1401 <COMMAND_ERROR_OUTPUT>
1402 Error: Session name not found
1403 </COMMAND_ERROR_OUTPUT>
1404 </COMMAND_OUTPUT>
1405 #------------------------------------------------------------------------------
1406 <COMMAND_INPUT>
1407 lttng snapshot record -s mysession
1408 </COMMAND_INPUT>
1409 <COMMAND_RESULT>
1410 1
1411 </COMMAND_RESULT>
1412 <COMMAND_OUTPUT>
1413 <COMMAND_ERROR_OUTPUT>
1414 Error: Session needs to be started once
1415 </COMMAND_ERROR_OUTPUT>
1416 </COMMAND_OUTPUT>
1417
1418 </SCENARIO>
1419
1420 ####################################################################
1421 # Scenario: Test "lttng create <session> --live [USEC] (LTTng 2.4)
1422 ####################################################################
1423 <SCENARIO>
1424 CreateSessionLive
1425 <COMMAND_INPUT>
1426 lttng create mysession --live -U net://127.0.0.1
1427 </COMMAND_INPUT>
1428 <COMMAND_RESULT>
1429 0
1430 </COMMAND_RESULT>
1431 <COMMAND_OUTPUT>
1432 Session mysession created.
1433 Traces will be written in net://127.0.0.1
1434 Live timer set to 1000000 usec
1435 </COMMAND_OUTPUT>
1436 #------------------------------------------------------------------------------
1437 <COMMAND_INPUT>
1438 lttng list
1439 </COMMAND_INPUT>
1440 <COMMAND_RESULT>
1441 0
1442 </COMMAND_RESULT>
1443 <COMMAND_OUTPUT>
1444 Available tracing sessions:
1445 1) mysession (net4://127.0.0.1:5342/ [data: 5343]) [inactive]
1446
1447 Use lttng list <session_name> for more details
1448 </COMMAND_OUTPUT>
1449 #------------------------------------------------------------------------------
1450 <COMMAND_INPUT>
1451 lttng destroy mysession
1452 </COMMAND_INPUT>
1453 <COMMAND_RESULT>
1454 0
1455 </COMMAND_RESULT>
1456 <COMMAND_OUTPUT>
1457 Session mysession destroyed.
1458 </COMMAND_OUTPUT>
1459 </SCENARIO>
1460
1461 ####################################################################
1462 # Scenario: Test errors for "lttng create <session> --live [USEC] (LTTng 2.4)
1463 ####################################################################
1464 <SCENARIO>
1465 CreateSessionLiveErrors
1466 <COMMAND_INPUT>
1467 lttng create mysession --live --snapshot
1468 </COMMAND_INPUT>
1469 <COMMAND_RESULT>
1470 1
1471 </COMMAND_RESULT>
1472 <COMMAND_OUTPUT>
1473 <COMMAND_ERROR_OUTPUT>
1474 Error: Snapshot and live modes are mutually exclusive.
1475 Error: Command error
1476 </COMMAND_ERROR_OUTPUT>
1477 </COMMAND_OUTPUT>
1478 #------------------------------------------------------------------------------
1479 <COMMAND_INPUT>
1480 lttng create mysession --live -U blah
1481 </COMMAND_INPUT>
1482 <COMMAND_RESULT>
1483 1
1484 </COMMAND_RESULT>
1485 <COMMAND_OUTPUT>
1486 <COMMAND_ERROR_OUTPUT>
1487 Error: URI parse unknown protocol blah
1488 Error: Unable to parse the URL blah
1489 Error: Invalid parameter
1490 </COMMAND_ERROR_OUTPUT>
1491 </COMMAND_OUTPUT>
1492 #------------------------------------------------------------------------------
1493 <COMMAND_INPUT>
1494 lttng create mysession --live -C net://127.0.0.1
1495 </COMMAND_INPUT>
1496 <COMMAND_RESULT>
1497 1
1498 </COMMAND_RESULT>
1499 <COMMAND_OUTPUT>
1500 <COMMAND_ERROR_OUTPUT>
1501 Error: You need both control and data URL.
1502 Error: Command error
1503 </COMMAND_ERROR_OUTPUT>
1504 </COMMAND_OUTPUT>
1505 </SCENARIO>
1506 ####################################################################
1507 # Scenario: Test "lttng create <session> --snapshot (LTTng 2.5)
1508 ####################################################################
1509 <SCENARIO>
1510 CreateSessionSnapshot2.5
1511 <COMMAND_INPUT>
1512 lttng create mysession --snapshot
1513 </COMMAND_INPUT>
1514 <COMMAND_RESULT>
1515 0
1516 </COMMAND_RESULT>
1517 <COMMAND_OUTPUT>
1518 Session mysession created.
1519 Default snapshot output set to: /home/user/lttng-traces/mysession-20130913-141651
1520 Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
1521 </COMMAND_OUTPUT>
1522 #------------------------------------------------------------------------------
1523 <COMMAND_INPUT>
1524 lttng snapshot list-output -s mysession
1525 </COMMAND_INPUT>
1526 <COMMAND_RESULT>
1527 0
1528 </COMMAND_RESULT>
1529 <COMMAND_OUTPUT>
1530 Snapshot output list for session mysession
1531 [1] snapshot-1: /home/user/lttng-traces/mysession-20130913-141651 (max-size: 0)
1532 </COMMAND_OUTPUT>
1533 #------------------------------------------------------------------------------
1534 <COMMAND_INPUT>
1535 lttng list
1536 </COMMAND_INPUT>
1537 <COMMAND_RESULT>
1538 0
1539 </COMMAND_RESULT>
1540 <COMMAND_OUTPUT>
1541 1) mysession () [inactive snapshot]
1542
1543 </COMMAND_OUTPUT>
1544 #------------------------------------------------------------------------------
1545 <COMMAND_INPUT>
1546 lttng snapshot record -s mysession
1547 </COMMAND_INPUT>
1548 <COMMAND_RESULT>
1549 0
1550 </COMMAND_RESULT>
1551 <COMMAND_OUTPUT>
1552 Snapshot recorded successfully for session mysession
1553 </COMMAND_OUTPUT>
1554 #-----------------------------------------------------------------------------
1555 <COMMAND_INPUT>
1556 lttng destroy mysession
1557 </COMMAND_INPUT>
1558 <COMMAND_RESULT>
1559 0
1560 </COMMAND_RESULT>
1561 <COMMAND_OUTPUT>
1562 Session mysession destroyed.
1563 </COMMAND_OUTPUT>
1564
1565 </SCENARIO>
1566
1567 ####################################################################
1568 # Scenario: Test "lttng load [OPTIONS] [SESSION]"
1569 # "lttng save [OPTIONS] [SESSION]"
1570 # (LTTng 2.5)
1571 ####################################################################
1572 <SCENARIO>
1573 SessionProfile
1574 <COMMAND_INPUT>
1575 lttng load -i /home/user/.lttng/sessions/mysession.lttng
1576 </COMMAND_INPUT>
1577 <COMMAND_RESULT>
1578 0
1579 </COMMAND_RESULT>
1580 <COMMAND_OUTPUT>
1581 All sessions have been loaded successfully.
1582 </COMMAND_OUTPUT>
1583
1584 <SCENARIO>
1585 SessionProfile
1586 <COMMAND_INPUT>
1587 lttng load -i /home/user/.lttng/sessions/mysession.lttng -f
1588 </COMMAND_INPUT>
1589 <COMMAND_RESULT>
1590 0
1591 </COMMAND_RESULT>
1592 <COMMAND_OUTPUT>
1593 All sessions have been loaded successfully.
1594 </COMMAND_OUTPUT>
1595
1596 <COMMAND_INPUT>
1597 lttng save
1598 </COMMAND_INPUT>
1599 <COMMAND_RESULT>
1600 0
1601 </COMMAND_RESULT>
1602 <COMMAND_OUTPUT>
1603 All sessions have been saved successfully.
1604 </COMMAND_OUTPUT>
1605
1606 <COMMAND_INPUT>
1607 lttng save mysession
1608 </COMMAND_INPUT>
1609 <COMMAND_RESULT>
1610 0
1611 </COMMAND_RESULT>
1612 <COMMAND_OUTPUT>
1613 Session mysession saved successfully.
1614 </COMMAND_OUTPUT>
1615
1616 <COMMAND_INPUT>
1617 lttng save -f mysession
1618 </COMMAND_INPUT>
1619 <COMMAND_RESULT>
1620 0
1621 </COMMAND_RESULT>
1622 <COMMAND_OUTPUT>
1623 Session mysession saved successfully.
1624 </COMMAND_OUTPUT>
1625
1626 <COMMAND_INPUT>
1627 lttng save -o /tmp/test -f mysession
1628 </COMMAND_INPUT>
1629 <COMMAND_RESULT>
1630 0
1631 </COMMAND_RESULT>
1632 <COMMAND_OUTPUT>
1633 Session mysession saved successfully.
1634 </COMMAND_OUTPUT>
1635
1636 </SCENARIO>
1637
1638 </SCENARIO>
This page took 0.09671 seconds and 5 git commands to generate.