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