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