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