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