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