control: fix tracing group option on command line (Bug 459444)
[deliverable/tracecompass.git] / 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
335
336####################################################################
774a7993 337# Scenario: Test "lttng list -k" with sample output
d132bcc7
BH
338####################################################################
339<SCENARIO>
340GetKernelProvider1
341<COMMAND_INPUT>
342lttng list -k
343</COMMAND_INPUT>
344<COMMAND_RESULT>
3450
346</COMMAND_RESULT>
347<COMMAND_OUTPUT>
348Kernel 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
a07c7629 357####################################################################
774a7993 358# Scenario: Test "lttng list -k" with no kernel and no session daemon
a07c7629
BH
359####################################################################
360<SCENARIO>
361ListWithNoKernel1
362<COMMAND_INPUT>
363lttng list -k
364</COMMAND_INPUT>
365<COMMAND_RESULT>
3661
367</COMMAND_RESULT>
368<COMMAND_OUTPUT>
369Spawning session daemon
6418ef54 370<COMMAND_ERROR_OUTPUT>
a07c7629 371Error: Unable to list kernel events
6418ef54 372</COMMAND_ERROR_OUTPUT>
a07c7629
BH
373</COMMAND_OUTPUT>
374</SCENARIO>
375
376####################################################################
774a7993 377# Scenario: Test "lttng list -k" with no kernel and with session daemon
a07c7629
BH
378####################################################################
379<SCENARIO>
380ListWithNoKernel2
381<COMMAND_INPUT>
382lttng list -k
383</COMMAND_INPUT>
384<COMMAND_RESULT>
3851
386</COMMAND_RESULT>
387<COMMAND_OUTPUT>
6418ef54 388<COMMAND_ERROR_OUTPUT>
a07c7629 389Error: Unable to list kernel events
6418ef54 390</COMMAND_ERROR_OUTPUT>
a07c7629
BH
391</COMMAND_OUTPUT>
392</SCENARIO>
393
d128c979
BH
394####################################################################
395# Scenario: Test "lttng list -k" with no kernel, with session daemon and verbose
396####################################################################
397<SCENARIO>
398ListWithNoKernelVerbose
399<COMMAND_INPUT>
774a7993 400lttng -vvv list -k
d128c979
BH
401</COMMAND_INPUT>
402<COMMAND_RESULT>
4031
404</COMMAND_RESULT>
405<COMMAND_OUTPUT>
406DEBUG2: Session name: (null) [in cmd_list() at commands/list.c:618]
407DEBUG1: Getting kernel tracing events [in list_kernel_events() at commands/list.c:309]
6418ef54 408<COMMAND_ERROR_OUTPUT>
d128c979 409Error: Unable to list kernel events
6418ef54 410</COMMAND_ERROR_OUTPUT>
d128c979
BH
411DEBUG1: Clean exit [in clean_exit() at lttng.c:165]
412</COMMAND_OUTPUT>
413</SCENARIO>
414
d132bcc7 415####################################################################
774a7993 416# Scenario: Test "lttng list -u" with sample output
d132bcc7
BH
417####################################################################
418<SCENARIO>
419GetUstProvider1
420<COMMAND_INPUT>
421lttng list -u
422</COMMAND_INPUT>
423<COMMAND_RESULT>
4240
425</COMMAND_RESULT>
426<COMMAND_OUTPUT>
427UST events:
428-------------
429
430PID: 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
434PID: 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####################################################################
774a7993 442# Scenario: Test "lttng list -u" with no UST provider available
d132bcc7
BH
443####################################################################
444<SCENARIO>
445GetUstProvider2
446<COMMAND_INPUT>
447lttng list -u
448</COMMAND_INPUT>
449<COMMAND_RESULT>
4500
451</COMMAND_RESULT>
452<COMMAND_OUTPUT>
453UST events:
454-------------
455None
456
457</COMMAND_OUTPUT>
458</SCENARIO>
459
f3e2f354 460####################################################################
774a7993 461# Scenario: Test "lttng list -u" with no UST available (LTTng 2.0.x)
f3e2f354
BH
462####################################################################
463<SCENARIO>
464ListWithNoUst1
465<COMMAND_INPUT>
466lttng list -u
467</COMMAND_INPUT>
468<COMMAND_RESULT>
4691
470</COMMAND_RESULT>
471<COMMAND_OUTPUT>
472UST events:
473-------------
474None
475Segmentation Fault
476</COMMAND_OUTPUT>
477</SCENARIO>
478
479####################################################################
774a7993 480# Scenario: Test "lttng list -u" with no UST available and no session daemon
f3e2f354
BH
481####################################################################
482<SCENARIO>
483ListWithNoUst2
484<COMMAND_INPUT>
774a7993 485lttng list -u -f
f3e2f354
BH
486</COMMAND_INPUT>
487<COMMAND_RESULT>
4881
489</COMMAND_RESULT>
490<COMMAND_OUTPUT>
491Spawning a session daemon
6418ef54 492<COMMAND_ERROR_OUTPUT>
f3e2f354
BH
493Error: Unable to list UST events: Listing UST events failed
494Error: Command Error
6418ef54 495</COMMAND_ERROR_OUTPUT>
f3e2f354
BH
496</COMMAND_OUTPUT>
497</SCENARIO>
498
499####################################################################
774a7993 500# Scenario: Test "lttng list -u" with no ust and with session daemon
f3e2f354
BH
501####################################################################
502<SCENARIO>
503ListWithNoUst3
504<COMMAND_INPUT>
774a7993 505lttng list -u -f
f3e2f354
BH
506</COMMAND_INPUT>
507<COMMAND_RESULT>
5081
509</COMMAND_RESULT>
510<COMMAND_OUTPUT>
6418ef54 511<COMMAND_ERROR_OUTPUT>
f3e2f354
BH
512Error: Unable to list UST events: Listing UST events failed
513Error: Command Error
6418ef54 514</COMMAND_ERROR_OUTPUT>
f3e2f354
BH
515</COMMAND_OUTPUT>
516</SCENARIO>
517
518####################################################################
519# Scenario: Test "lttng list -u" with no kernel, with session daemon and verbose
520####################################################################
521<SCENARIO>
522ListWithNoUstVerbose
523<COMMAND_INPUT>
774a7993 524lttng -vvv list -u -f
f3e2f354
BH
525</COMMAND_INPUT>
526<COMMAND_RESULT>
5271
528</COMMAND_RESULT>
529<COMMAND_OUTPUT>
530DEBUG2: Session name: (null) [in cmd_list() at commands/list.c:618]
531DEBUG1: Getting kernel tracing events [in list_kernel_events() at commands/list.c:309]
532Spawning a session daemon
6418ef54 533<COMMAND_ERROR_OUTPUT>
f3e2f354
BH
534Error: Unable to list UST events: Listing UST events failed
535Error: Command Error
6418ef54 536</COMMAND_ERROR_OUTPUT>
f3e2f354
BH
537DEBUG1: Clean exit [in clean_exit() at lttng.c:165]
538</COMMAND_OUTPUT>
539</SCENARIO>
540
541
d4514365 542####################################################################
774a7993 543# Scenario: Test "lttng list -u -f" with sample output (version 2.1.0)
d4514365
BH
544####################################################################
545<SCENARIO>
546GetUstProvider3
547<COMMAND_INPUT>
774a7993 548lttng list -u -f
d4514365
BH
549</COMMAND_INPUT>
550<COMMAND_RESULT>
5510
552</COMMAND_RESULT>
553<COMMAND_OUTPUT>
554UST events:
555-------------
556
557PID: 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
564PID: 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
d132bcc7 575####################################################################
774a7993 576# Scenario: Test "lttng create <session>
d132bcc7
BH
577####################################################################
578<SCENARIO>
579CreateSession1
580<COMMAND_INPUT>
581lttng create mysession2
582</COMMAND_INPUT>
583<COMMAND_RESULT>
5840
585</COMMAND_RESULT>
586<COMMAND_OUTPUT>
587Session mysession2 created.
588Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
589</COMMAND_OUTPUT>
590</SCENARIO>
591
d6fc6e1b 592####################################################################
774a7993 593# Scenario: Test "lttng create <session>
d6fc6e1b
BH
594####################################################################
595<SCENARIO>
596CreateSessionWithPrompt
597<COMMAND_INPUT>
598lttng create mysession2
599</COMMAND_INPUT>
600<COMMAND_RESULT>
6010
602</COMMAND_RESULT>
603<COMMAND_OUTPUT>
604Prompt> Session mysession2 created.
605Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
606</COMMAND_OUTPUT>
607</SCENARIO>
608
d132bcc7 609####################################################################
774a7993 610# Scenario: Test "lttng create <session> with different variants
d132bcc7
BH
611# and errors
612####################################################################
613<SCENARIO>
614CreateSessionVariants
615<COMMAND_INPUT>
616lttng create alreadyExist
617</COMMAND_INPUT>
618<COMMAND_RESULT>
6191
620</COMMAND_RESULT>
621<COMMAND_OUTPUT>
6418ef54 622<COMMAND_ERROR_OUTPUT>
d132bcc7 623Error: Session name already exist
6418ef54 624</COMMAND_ERROR_OUTPUT>
d132bcc7
BH
625</COMMAND_OUTPUT>
626
627<COMMAND_INPUT>
774a7993 628lttng create session with spaces
d132bcc7
BH
629</COMMAND_INPUT>
630<COMMAND_RESULT>
6310
632</COMMAND_RESULT>
633<COMMAND_OUTPUT>
634Session session with spaces created.
635Traces will be written in /home/user/lttng-traces/session with spaces-20120209-095418
636</COMMAND_OUTPUT>
637
638<COMMAND_INPUT>
639lttng create wrongName
640</COMMAND_INPUT>
641<COMMAND_RESULT>
6420
643</COMMAND_RESULT>
644<COMMAND_OUTPUT>
645Session auto created.
646Traces will be written in /home/user/lttng-traces/auto-20120209-095418
647</COMMAND_OUTPUT>
648
649<COMMAND_INPUT>
650lttng create wrongPath -o /home/user/hallo
651</COMMAND_INPUT>
652<COMMAND_RESULT>
6530
654</COMMAND_RESULT>
655<COMMAND_OUTPUT>
656Session wrongPath created.
657Traces will be written in /home/user/lttng-traces/wrongPath-20120209-095418
658</COMMAND_OUTPUT>
659
660<COMMAND_INPUT>
774a7993 661lttng create pathWithSpaces -o /home/user/hallo user/here
d132bcc7
BH
662</COMMAND_INPUT>
663<COMMAND_RESULT>
6640
665</COMMAND_RESULT>
666<COMMAND_OUTPUT>
667Session pathWithSpaces created.
668Traces will be written in /home/user/hallo user/here/pathWithSpaces-20120209-095418
669</COMMAND_OUTPUT>
670</SCENARIO>
671
672####################################################################
774a7993 673# Scenario: Test "lttng destroy <session>
d132bcc7
BH
674####################################################################
675
676<SCENARIO>
677DestroySession1
678<COMMAND_INPUT>
679lttng destroy mysession2
680</COMMAND_INPUT>
681<COMMAND_RESULT>
6820
683</COMMAND_RESULT>
684<COMMAND_OUTPUT>
685Session mysession2 destroyed.
686</COMMAND_OUTPUT>
687</SCENARIO>
688
d128c979
BH
689####################################################################
690# Scenario: Test "lttng -vvv destroy <session>"
691####################################################################
692
693<SCENARIO>
694DestroySessionVerbose
695<COMMAND_INPUT>
774a7993 696lttng -vvv destroy mysession2
d128c979
BH
697</COMMAND_INPUT>
698<COMMAND_RESULT>
6990
700</COMMAND_RESULT>
701<COMMAND_OUTPUT>
702DEBUG2: Config file path found: /home/eedbhu [in get_session_name() at utils.c:98]
703DEBUG1: Session name found: mysession2 [in get_session_name() at utils.c:99]
704Session mysession2 destroyed at /home/eedbhu
705</COMMAND_OUTPUT>
706</SCENARIO>
707
708
d132bcc7 709####################################################################
774a7993 710# Scenario: Test "lttng enable-channel ..." with different inputs
d132bcc7
BH
711####################################################################
712
713<SCENARIO>
714ChannelHandling
e799e5f3 715<COMMAND_INPUT>
774a7993 716lttng 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
717</COMMAND_INPUT>
718<COMMAND_RESULT>
7190
720</COMMAND_RESULT>
721<COMMAND_OUTPUT>
722Kernel channel mychannel0 enabled for session mysession2
723Kernel channel mychannel1 enabled for session mysession2
724</COMMAND_OUTPUT>
725
d132bcc7 726<COMMAND_INPUT>
774a7993 727lttng enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100
d132bcc7
BH
728</COMMAND_INPUT>
729<COMMAND_RESULT>
7300
731</COMMAND_RESULT>
732<COMMAND_OUTPUT>
733Kernel channel mychannel0 enabled for session mysession2
734Kernel channel mychannel1 enabled for session mysession2
735</COMMAND_OUTPUT>
736
e799e5f3 737<COMMAND_INPUT>
774a7993 738lttng 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
739</COMMAND_INPUT>
740<COMMAND_RESULT>
7410
742</COMMAND_RESULT>
743<COMMAND_OUTPUT>
744UST channel channel0 enabled for session mysession2
745</COMMAND_OUTPUT>
746
d132bcc7 747<COMMAND_INPUT>
774a7993 748lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200
d132bcc7
BH
749</COMMAND_INPUT>
750<COMMAND_RESULT>
7510
752</COMMAND_RESULT>
753<COMMAND_OUTPUT>
754UST channel channel0 enabled for session mysession2
755</COMMAND_OUTPUT>
756
e799e5f3 757<COMMAND_INPUT>
774a7993 758lttng 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
759</COMMAND_INPUT>
760<COMMAND_RESULT>
7610
762</COMMAND_RESULT>
763<COMMAND_OUTPUT>
764UST channel channel0 enabled for session mysession2
765</COMMAND_OUTPUT>
766
83051fc3 767<COMMAND_INPUT>
774a7993 768lttng enable-channel ustChannel -u -s mysession2 --overwrite --buffers-pid
83051fc3
BH
769</COMMAND_INPUT>
770<COMMAND_RESULT>
7710
772</COMMAND_RESULT>
773<COMMAND_OUTPUT>
774UST channel ustChannel enabled for session mysession2
775</COMMAND_OUTPUT>
776
e799e5f3 777<COMMAND_INPUT>
774a7993 778lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 --buffers-uid
e799e5f3
SD
779</COMMAND_INPUT>
780<COMMAND_RESULT>
7810
782</COMMAND_RESULT>
783<COMMAND_OUTPUT>
784UST channel channel0 enabled for session mysession2
785</COMMAND_OUTPUT>
786
83051fc3 787
d132bcc7 788<COMMAND_INPUT>
774a7993 789lttng enable-channel mychannel0,mychannel1 -k -s mysession2
d132bcc7
BH
790</COMMAND_INPUT>
791<COMMAND_RESULT>
7920
793</COMMAND_RESULT>
794<COMMAND_OUTPUT>
795Kernel channel mychannel0 enabled for session mysession2
796Kernel channel mychannel1 enabled for session mysession2
797</COMMAND_OUTPUT>
798
799<COMMAND_INPUT>
774a7993 800lttng enable-channel ustChannel -u -s mysession2
d132bcc7
BH
801</COMMAND_INPUT>
802<COMMAND_RESULT>
8030
804</COMMAND_RESULT>
805<COMMAND_OUTPUT>
806UST channel mychannel0 enabled for session mysession2
807</COMMAND_OUTPUT>
808
809<COMMAND_INPUT>
774a7993 810lttng disable-channel mychannel0,mychannel1 -k -s mysession2
d132bcc7
BH
811</COMMAND_INPUT>
812<COMMAND_RESULT>
8130
814</COMMAND_RESULT>
815<COMMAND_OUTPUT>
816Kernel channel mychannel0 disabled for session mysession2
817Kernel channel mychannel1 disabled for session mysession2
818</COMMAND_OUTPUT>
819
820<COMMAND_INPUT>
774a7993 821lttng disable-channel ustChannel -u -s mysession2
d132bcc7
BH
822</COMMAND_INPUT>
823<COMMAND_RESULT>
8240
825</COMMAND_RESULT>
826<COMMAND_OUTPUT>
827UST channel mychannel0 enabled for session mysession2
828</COMMAND_OUTPUT>
829</SCENARIO>
830
831
832####################################################################
774a7993 833# Scenario: Test "lttng enable-events ..." with different inputs
d132bcc7
BH
834####################################################################
835<SCENARIO>
836EventHandling
837
838# Tracepoint test cases
774a7993 839
d132bcc7 840<COMMAND_INPUT>
774a7993 841lttng enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint
d132bcc7
BH
842</COMMAND_INPUT>
843<COMMAND_RESULT>
8440
845</COMMAND_RESULT>
846<COMMAND_OUTPUT>
847kernel event block_rq_remap created in channel channel0
848kernel event block_bio_remap created in channel channel0
849kernel event softirq_entry created in channel channel0
850</COMMAND_OUTPUT>
851
852<COMMAND_INPUT>
774a7993 853lttng enable-event -a -k -s mysession2 -c mychannel --tracepoint
d132bcc7
BH
854</COMMAND_INPUT>
855<COMMAND_RESULT>
8560
857</COMMAND_RESULT>
858<COMMAND_OUTPUT>
859All kernel tracepoints are enabled in channel channel0
860</COMMAND_OUTPUT>
861
862<COMMAND_INPUT>
774a7993 863lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint
d132bcc7
BH
864</COMMAND_INPUT>
865<COMMAND_RESULT>
8660
867</COMMAND_RESULT>
d4514365
BH
868<COMMAND_OUTPUT>
869UST event ust_tests_hello:tptest_sighandler created in channel mychannel
870</COMMAND_OUTPUT>
871
872<COMMAND_INPUT>
774a7993 873lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint --filter intfield==10
d4514365
BH
874</COMMAND_INPUT>
875<COMMAND_RESULT>
8760
877</COMMAND_RESULT>
d132bcc7
BH
878<COMMAND_OUTPUT>
879UST event ust_tests_hello:tptest_sighandler created in channel mychannel
880</COMMAND_OUTPUT>
881
882<COMMAND_INPUT>
774a7993 883lttng enable-event -a -u -s mysession2 -c mychannel --tracepoint
d132bcc7
BH
884</COMMAND_INPUT>
885<COMMAND_RESULT>
8860
887</COMMAND_RESULT>
888<COMMAND_OUTPUT>
889All UST tracepoints are enabled in channel mychannel
890</COMMAND_OUTPUT>
891
892# Syscall test cases
893
894<COMMAND_INPUT>
774a7993 895lttng enable-event -a -k -s mysession2 --syscall
d132bcc7
BH
896</COMMAND_INPUT>
897<COMMAND_RESULT>
8980
899</COMMAND_RESULT>
900<COMMAND_OUTPUT>
901All kernel system calls are enabled in channel channel0
902</COMMAND_OUTPUT>
903
904<COMMAND_INPUT>
774a7993 905lttng enable-event -a -k -s mysession2 -c mychannel --syscall
d132bcc7
BH
906</COMMAND_INPUT>
907<COMMAND_RESULT>
9080
909</COMMAND_RESULT>
910<COMMAND_OUTPUT>
911All kernel system calls are enabled in channel mychannel
912</COMMAND_OUTPUT>
913
914# dynamic probe/function probe test cases
915
916<COMMAND_INPUT>
774a7993 917lttng enable-event myevent0 -k -s mysession2 --function 0xc0101340
d132bcc7
BH
918</COMMAND_INPUT>
919<COMMAND_RESULT>
9200
921</COMMAND_RESULT>
922<COMMAND_OUTPUT>
923kernel event myevent0 created in channel mychannel
924</COMMAND_OUTPUT>
925
926<COMMAND_INPUT>
774a7993 927lttng enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
d132bcc7
BH
928</COMMAND_INPUT>
929<COMMAND_RESULT>
9300
931</COMMAND_RESULT>
932<COMMAND_OUTPUT>
933kernel event myevent1 created in channel mychannel
934</COMMAND_OUTPUT>
935
936# log level test cases
937
938<COMMAND_INPUT>
774a7993 939lttng enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
d132bcc7
BH
940</COMMAND_INPUT>
941<COMMAND_RESULT>
9420
943</COMMAND_RESULT>
944<COMMAND_OUTPUT>
945UST event myevent4 created in channel channel0
946</COMMAND_OUTPUT>
947
948<COMMAND_INPUT>
774a7993 949lttng enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
d132bcc7
BH
950</COMMAND_INPUT>
951<COMMAND_RESULT>
9520
953</COMMAND_RESULT>
954<COMMAND_OUTPUT>
955UST event myevent5 created in channel mychannel
956</COMMAND_OUTPUT>
957
958</SCENARIO>
959
4ea599a5 960####################################################################
774a7993 961# Scenario: Test "lttng add-context -h" and lttng add-context ..." with different inputs
4ea599a5
BH
962####################################################################
963
964<SCENARIO>
965ContextHandling
966
967<COMMAND_INPUT>
774a7993 968lttng add-context -h
4ea599a5
BH
969</COMMAND_INPUT>
970<COMMAND_RESULT>
9710
972</COMMAND_RESULT>
973<COMMAND_OUTPUT>
974usage: lttng add-context -t TYPE
975
976If no channel and no event is given (-c/-e), the context
977will be added to all events and all channels.
978Otherwise the context will be added only to the channel (-c)
979and/or event (-e) indicated.
980Exactly one domain (-k/--kernel or -u/--userspace) must be specified.
981
982Options:
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
996Example:
997This command will add the context information 'prio' and two perf
998counters (hardware branch misses and cache misses), to all events
999in the trace data output:
774a7993 1000# lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses
4ea599a5
BH
1001
1002</COMMAND_OUTPUT>
1003
1004<COMMAND_INPUT>
774a7993 1005lttng add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
4ea599a5
BH
1006</COMMAND_INPUT>
1007<COMMAND_RESULT>
10080
1009</COMMAND_RESULT>
1010<COMMAND_OUTPUT>
1011UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
1012UST context pid added to event sched_kthread_stop_ret channel mychannel
1013</COMMAND_OUTPUT>
1014</SCENARIO>
1015
1016<SCENARIO>
1017ContextErrorHandling
1018
1019<COMMAND_INPUT>
774a7993 1020lttng add-context -h
4ea599a5
BH
1021</COMMAND_INPUT>
1022<COMMAND_RESULT>
10231
1024</COMMAND_RESULT>
1025<COMMAND_OUTPUT>
1026usage: lttng add-context -t TYPE
d132bcc7 1027
4ea599a5
BH
1028If no channel and no event is given (-c/-e), the context
1029will be added to all events and all channels.
1030Otherwise the context will be added only to the channel (-c)
1031and/or event (-e) indicated.
1032Exactly one domain (-k/--kernel or -u/--userspace) must be specified.
1033
1034Options:
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
1048Example:
1049This command will add the context information 'prio' and two perf
1050counters (hardware branch misses and cache misses), to all events
1051in the trace data output:
774a7993 1052# lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses
4ea599a5
BH
1053
1054</COMMAND_OUTPUT>
1055
1056<COMMAND_INPUT>
774a7993 1057lttng add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
4ea599a5
BH
1058</COMMAND_INPUT>
1059<COMMAND_RESULT>
10601
1061</COMMAND_RESULT>
1062<COMMAND_OUTPUT>
1063UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
1064UST context pid added to event sched_kthread_stop_ret channel mychannel
1065</COMMAND_OUTPUT>
1066
1067</SCENARIO>
1068
1069<SCENARIO>
1070CalibrateHandling
1071<COMMAND_INPUT>
774a7993 1072lttng calibrate -k --function
4ea599a5
BH
1073</COMMAND_INPUT>
1074<COMMAND_RESULT>
10750
1076</COMMAND_RESULT>
1077<COMMAND_OUTPUT>
1078Kernel calibration done
1079</COMMAND_OUTPUT>
1080
1081<COMMAND_INPUT>
774a7993 1082lttng calibrate -u --function
4ea599a5
BH
1083</COMMAND_INPUT>
1084<COMMAND_RESULT>
10851
1086</COMMAND_RESULT>
1087<COMMAND_OUTPUT>
1088Kernel calibration done
1089</COMMAND_OUTPUT>
1090
1091</SCENARIO>
f3b33d40
BH
1092
1093####################################################################
774a7993 1094# Scenario: Test "lttng create <session> with LTTng 2.1 options
f3b33d40
BH
1095####################################################################
1096<SCENARIO>
1097CreateSessionLttng2.1
f3b33d40
BH
1098
1099<COMMAND_INPUT>
a30e79fe 1100lttng create mysession -U net://172.0.0.1
f3b33d40
BH
1101</COMMAND_INPUT>
1102<COMMAND_RESULT>
11030
1104</COMMAND_RESULT>
1105<COMMAND_OUTPUT>
1106Session mysession created.
1107Traces will be written in net://172.0.0.1
1108</COMMAND_OUTPUT>
1109
1110<COMMAND_INPUT>
1111lttng create mysession -U file:///tmp
1112</COMMAND_INPUT>
1113<COMMAND_RESULT>
11140
1115</COMMAND_RESULT>
1116<COMMAND_OUTPUT>
1117Session mysession created.
1118Traces will be written in file:///tmp
1119</COMMAND_OUTPUT>
1120
1121<COMMAND_INPUT>
1122lttng create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343
1123</COMMAND_INPUT>
1124<COMMAND_RESULT>
11250
1126</COMMAND_RESULT>
1127<COMMAND_OUTPUT>
1128Session mysession created.
1129Control URL tcp://172.0.0.1 set for session mysession
1130Data URL tcp://172.0.0.1:5343 set for session mysession
1131</COMMAND_OUTPUT>
1132
1133<COMMAND_INPUT>
1134lttng create mysession -U net://172.0.0.1:1234:2345
1135</COMMAND_INPUT>
1136<COMMAND_RESULT>
11370
1138</COMMAND_RESULT>
1139<COMMAND_OUTPUT>
1140Session mysession created.
1141Traces will be written in net://172.0.0.1:1234:2345
1142</COMMAND_OUTPUT>
1143
a30e79fe
BH
1144<COMMAND_INPUT>
1145lttng destroy mysession
1146</COMMAND_INPUT>
1147<COMMAND_RESULT>
11480
1149</COMMAND_RESULT>
1150<COMMAND_OUTPUT>
1151Session mysession destroyed.
1152</COMMAND_OUTPUT>
1153
d128c979 1154<COMMAND_INPUT>
774a7993 1155lttng -vvv create mysession -U net://172.0.0.1
d128c979
BH
1156</COMMAND_INPUT>
1157<COMMAND_RESULT>
11580
1159</COMMAND_RESULT>
1160<COMMAND_OUTPUT>
1161DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253]
1162DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132]
1163DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467]
1164DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261]
1165Session mysession created.
1166Traces will be written in net://172.0.0.1
1167DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294]
1168</COMMAND_OUTPUT>
1169
f3b33d40 1170</SCENARIO>
d128c979
BH
1171
1172####################################################################
1173# Scenario: Test "lttng -vvv create <session> with LTTng 2.1 options"
1174####################################################################
1175<SCENARIO>
1176CreateSessionLttngVerbose2.1
1177<COMMAND_INPUT>
774a7993 1178lttng -vvv create mysession -U net://172.0.0.1
d128c979
BH
1179</COMMAND_INPUT>
1180<COMMAND_RESULT>
11810
1182</COMMAND_RESULT>
1183<COMMAND_OUTPUT>
1184DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253]
1185DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132]
1186DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467]
1187DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261]
1188Session mysession created.
1189Traces will be written in net://172.0.0.1
1190DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294]
1191</COMMAND_OUTPUT>
1192
1193<COMMAND_INPUT>
774a7993 1194lttng -vvv destroy mysession
d128c979
BH
1195</COMMAND_INPUT>
1196<COMMAND_RESULT>
11970
1198</COMMAND_RESULT>
1199<COMMAND_OUTPUT>
1200Session mysession destroyed.
1201</COMMAND_OUTPUT>
589d0d33
BH
1202</SCENARIO>
1203
1204####################################################################
1205# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
1206####################################################################
1207<SCENARIO>
1208CreateSessionSnapshot
1209<COMMAND_INPUT>
774a7993 1210lttng create mysession --snapshot
589d0d33
BH
1211</COMMAND_INPUT>
1212<COMMAND_RESULT>
12130
1214</COMMAND_RESULT>
1215<COMMAND_OUTPUT>
1216Session mysession created.
1217Default snapshot output set to: /home/user/lttng-traces/mysession-20130913-141651
1218Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
1219</COMMAND_OUTPUT>
1220#------------------------------------------------------------------------------
1221<COMMAND_INPUT>
774a7993 1222lttng snapshot list-output -s mysession
589d0d33
BH
1223</COMMAND_INPUT>
1224<COMMAND_RESULT>
12250
1226</COMMAND_RESULT>
1227<COMMAND_OUTPUT>
1228Snapshot output list for session mysession
1229 [1] snapshot-1: /home/user/lttng-traces/mysession-20130913-141651
1230</COMMAND_OUTPUT>
1231#------------------------------------------------------------------------------
1232<COMMAND_INPUT>
774a7993 1233lttng list
589d0d33
BH
1234</COMMAND_INPUT>
1235<COMMAND_RESULT>
12360
1237</COMMAND_RESULT>
1238<COMMAND_OUTPUT>
1239 1) mysession () [inactive snapshot]
1240
1241</COMMAND_OUTPUT>
1242#------------------------------------------------------------------------------
1243<COMMAND_INPUT>
774a7993 1244lttng snapshot record -s mysession
589d0d33
BH
1245</COMMAND_INPUT>
1246<COMMAND_RESULT>
12470
1248</COMMAND_RESULT>
1249<COMMAND_OUTPUT>
1250 Snapshot recorded successfully for session mysession
1251</COMMAND_OUTPUT>
1252#------------------------------------------------------------------------------
1253<COMMAND_INPUT>
1254lttng destroy mysession
1255</COMMAND_INPUT>
1256<COMMAND_RESULT>
12570
1258</COMMAND_RESULT>
1259<COMMAND_OUTPUT>
1260Session mysession destroyed.
1261</COMMAND_OUTPUT>
1262</SCENARIO>
1263
1264####################################################################
1265# Scenario: Test "lttng create <session> --snapshot -U <URL> (LTTng 2.3)
1266####################################################################
1267<SCENARIO>
1268CreateSessionStreamedSnapshot
1269<COMMAND_INPUT>
1270lttng create mysession --snapshot -U net://172.0.0.1
1271</COMMAND_INPUT>
1272<COMMAND_RESULT>
12730
1274</COMMAND_RESULT>
1275<COMMAND_OUTPUT>
1276Session mysession created.
1277Default snapshot output set to: net://172.0.0.1
1278Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
1279</COMMAND_OUTPUT>
1280#------------------------------------------------------------------------------
1281<COMMAND_INPUT>
774a7993 1282lttng snapshot list-output -s mysession
589d0d33
BH
1283</COMMAND_INPUT>
1284<COMMAND_RESULT>
12850
1286</COMMAND_RESULT>
1287<COMMAND_OUTPUT>
1288Snapshot output list for session mysession
1289 [2] snapshot-2: net4://172.0.0.1:5342/
1290</COMMAND_OUTPUT>
1291#------------------------------------------------------------------------------
1292<COMMAND_INPUT>
774a7993 1293lttng list
589d0d33
BH
1294</COMMAND_INPUT>
1295<COMMAND_RESULT>
12960
1297</COMMAND_RESULT>
1298<COMMAND_OUTPUT>
1299 1) mysession () [inactive snapshot]
1300
1301</COMMAND_OUTPUT>
1302#------------------------------------------------------------------------------
1303<COMMAND_INPUT>
774a7993 1304lttng snapshot record -s mysession
589d0d33
BH
1305</COMMAND_INPUT>
1306<COMMAND_RESULT>
13070
1308</COMMAND_RESULT>
1309<COMMAND_OUTPUT>
1310 Snapshot recorded successfully for session mysession
1311</COMMAND_OUTPUT>
1312#------------------------------------------------------------------------------
1313<COMMAND_INPUT>
1314lttng destroy mysession
1315</COMMAND_INPUT>
1316<COMMAND_RESULT>
13170
1318</COMMAND_RESULT>
1319<COMMAND_OUTPUT>
1320Session mysession destroyed.
1321</COMMAND_OUTPUT>
1322</SCENARIO>
1323
589d0d33
BH
1324####################################################################
1325# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
1326####################################################################
1327<SCENARIO>
1328CreateSessionSnapshotErrors
1329<COMMAND_INPUT>
774a7993 1330lttng snapshot list-output -s blabla
589d0d33
BH
1331</COMMAND_INPUT>
1332<COMMAND_RESULT>
13331
1334</COMMAND_RESULT>
1335<COMMAND_OUTPUT>
6418ef54 1336<COMMAND_ERROR_OUTPUT>
589d0d33 1337Error: Session name not found
6418ef54 1338</COMMAND_ERROR_OUTPUT>
589d0d33
BH
1339</COMMAND_OUTPUT>
1340#------------------------------------------------------------------------------
1341#next is not an error case but good to be tested
1342<COMMAND_INPUT>
774a7993 1343lttng list
589d0d33
BH
1344</COMMAND_INPUT>
1345<COMMAND_RESULT>
13460
1347</COMMAND_RESULT>
1348<COMMAND_OUTPUT>
1349 1) mysession () [active snapshot]
1350
1351</COMMAND_OUTPUT>
1352#------------------------------------------------------------------------------
1353<COMMAND_INPUT>
774a7993 1354lttng snapshot record -s blabla
589d0d33
BH
1355</COMMAND_INPUT>
1356<COMMAND_RESULT>
13571
1358</COMMAND_RESULT>
1359<COMMAND_OUTPUT>
6418ef54 1360<COMMAND_ERROR_OUTPUT>
589d0d33 1361 Error: Session name not found
6418ef54 1362</COMMAND_ERROR_OUTPUT>
589d0d33
BH
1363</COMMAND_OUTPUT>
1364#------------------------------------------------------------------------------
1365<COMMAND_INPUT>
774a7993 1366lttng snapshot record -s mysession
589d0d33
BH
1367</COMMAND_INPUT>
1368<COMMAND_RESULT>
13691
1370</COMMAND_RESULT>
1371<COMMAND_OUTPUT>
6418ef54 1372<COMMAND_ERROR_OUTPUT>
589d0d33 1373 Error: Session needs to be started once
6418ef54 1374</COMMAND_ERROR_OUTPUT>
589d0d33 1375</COMMAND_OUTPUT>
d128c979 1376
81d5dc3a
MAL
1377</SCENARIO>
1378
1379####################################################################
1380# Scenario: Test "lttng create <session> --live [USEC] (LTTng 2.4)
1381####################################################################
1382<SCENARIO>
1383CreateSessionLive
1384<COMMAND_INPUT>
774a7993 1385lttng create mysession --live -U net://127.0.0.1
81d5dc3a
MAL
1386</COMMAND_INPUT>
1387<COMMAND_RESULT>
13880
1389</COMMAND_RESULT>
1390<COMMAND_OUTPUT>
1391Session mysession created.
1392Traces will be written in net://127.0.0.1
1393Live timer set to 1000000 usec
1394</COMMAND_OUTPUT>
1395#------------------------------------------------------------------------------
1396<COMMAND_INPUT>
774a7993 1397lttng list
81d5dc3a
MAL
1398</COMMAND_INPUT>
1399<COMMAND_RESULT>
14000
1401</COMMAND_RESULT>
1402<COMMAND_OUTPUT>
1403Available tracing sessions:
1404 1) mysession (net4://127.0.0.1:5342/ [data: 5343]) [inactive]
1405
1406Use lttng list <session_name> for more details
1407</COMMAND_OUTPUT>
1408#------------------------------------------------------------------------------
1409<COMMAND_INPUT>
1410lttng destroy mysession
1411</COMMAND_INPUT>
1412<COMMAND_RESULT>
14130
1414</COMMAND_RESULT>
1415<COMMAND_OUTPUT>
1416Session 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>
1424CreateSessionLiveErrors
1425<COMMAND_INPUT>
1426lttng create mysession --live --snapshot
1427</COMMAND_INPUT>
1428<COMMAND_RESULT>
14291
1430</COMMAND_RESULT>
1431<COMMAND_OUTPUT>
6418ef54 1432<COMMAND_ERROR_OUTPUT>
81d5dc3a
MAL
1433Error: Snapshot and live modes are mutually exclusive.
1434Error: Command error
6418ef54 1435</COMMAND_ERROR_OUTPUT>
81d5dc3a
MAL
1436</COMMAND_OUTPUT>
1437#------------------------------------------------------------------------------
1438<COMMAND_INPUT>
1439lttng create mysession --live -U blah
1440</COMMAND_INPUT>
1441<COMMAND_RESULT>
14421
1443</COMMAND_RESULT>
1444<COMMAND_OUTPUT>
6418ef54 1445<COMMAND_ERROR_OUTPUT>
81d5dc3a
MAL
1446Error: URI parse unknown protocol blah
1447Error: Unable to parse the URL blah
1448Error: Invalid parameter
6418ef54 1449</COMMAND_ERROR_OUTPUT>
81d5dc3a
MAL
1450</COMMAND_OUTPUT>
1451#------------------------------------------------------------------------------
1452<COMMAND_INPUT>
1453lttng create mysession --live -C net://127.0.0.1
1454</COMMAND_INPUT>
1455<COMMAND_RESULT>
14561
1457</COMMAND_RESULT>
1458<COMMAND_OUTPUT>
6418ef54 1459<COMMAND_ERROR_OUTPUT>
81d5dc3a
MAL
1460Error: You need both control and data URL.
1461Error: Command error
6418ef54 1462</COMMAND_ERROR_OUTPUT>
81d5dc3a 1463</COMMAND_OUTPUT>
ad311f36
BH
1464</SCENARIO>
1465####################################################################
1466# Scenario: Test "lttng create <session> --snapshot (LTTng 2.5)
1467####################################################################
1468<SCENARIO>
1469CreateSessionSnapshot2.5
1470<COMMAND_INPUT>
774a7993 1471lttng create mysession --snapshot
ad311f36
BH
1472</COMMAND_INPUT>
1473<COMMAND_RESULT>
14740
1475</COMMAND_RESULT>
1476<COMMAND_OUTPUT>
1477Session mysession created.
1478Default snapshot output set to: /home/user/lttng-traces/mysession-20130913-141651
1479Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
1480</COMMAND_OUTPUT>
1481#------------------------------------------------------------------------------
1482<COMMAND_INPUT>
774a7993 1483lttng snapshot list-output -s mysession
ad311f36
BH
1484</COMMAND_INPUT>
1485<COMMAND_RESULT>
14860
1487</COMMAND_RESULT>
1488<COMMAND_OUTPUT>
1489Snapshot 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>
774a7993 1494lttng list
ad311f36
BH
1495</COMMAND_INPUT>
1496<COMMAND_RESULT>
14970
1498</COMMAND_RESULT>
1499<COMMAND_OUTPUT>
1500 1) mysession () [inactive snapshot]
1501
1502</COMMAND_OUTPUT>
1503#------------------------------------------------------------------------------
1504<COMMAND_INPUT>
774a7993 1505lttng snapshot record -s mysession
ad311f36
BH
1506</COMMAND_INPUT>
1507<COMMAND_RESULT>
15080
1509</COMMAND_RESULT>
1510<COMMAND_OUTPUT>
1511 Snapshot recorded successfully for session mysession
1512</COMMAND_OUTPUT>
1513#------------------------------------------------------------------------------
1514<COMMAND_INPUT>
1515lttng destroy mysession
1516</COMMAND_INPUT>
1517<COMMAND_RESULT>
15180
1519</COMMAND_RESULT>
1520<COMMAND_OUTPUT>
1521Session mysession destroyed.
1522</COMMAND_OUTPUT>
1523</SCENARIO>
This page took 0.127903 seconds and 5 git commands to generate.