Change warnings to errors in build.properties
[deliverable/tracecompass.git] / lttng / org.eclipse.tracecompass.lttng2.control.ui.tests / testfiles / LTTngServiceMiTest.cfg
CommitLineData
e5e5b3db 1####################################################################
11b78e10 2# Copyright (c) 2014, 2015 Ericsson
e5e5b3db
JRJ
3#
4# All rights reserved. This program and the accompanying materials are
5# made available under the terms of the Eclipse Public License v1.0 which
6# accompanies this distribution, and is available at
7# http://www.eclipse.org/legal/epl-v10.html
8#
774a7993 9# Contributors:
e5e5b3db 10# Jonathan Rajotte - Initial API and implementation
e5237dc5 11# Bernd Hufmann - Added new test cases
a959e694 12# Bruno Roy - Added new test cases
e5e5b3db
JRJ
13####################################################################
14####################################################################
15# Scenario: Test lttng not installed
16####################################################################
17<SCENARIO>
18LttngNotInstalled
19<COMMAND_INPUT>
774a7993 20lttng --mi xml list
e5e5b3db
JRJ
21</COMMAND_INPUT>
22<COMMAND_RESULT>
231
24</COMMAND_RESULT>
25<COMMAND_OUTPUT>
26<COMMAND_ERROR_OUTPUT>
27Command not found
28</COMMAND_ERROR_OUTPUT>
29</COMMAND_OUTPUT>
30</SCENARIO>
31
32####################################################################
33# Scenario: Test lttng version
34####################################################################
35<SCENARIO>
36LttngVersion
37<COMMAND_INPUT>
774a7993 38lttng version
e5e5b3db
JRJ
39</COMMAND_INPUT>
40<COMMAND_RESULT>
410
42</COMMAND_RESULT>
43<COMMAND_OUTPUT>
44lttng version 2.1.0 - Basse Messe
45Web site: http://lttng.org/
46
47lttng is free software and under the GPL license and part LGPL
48</COMMAND_OUTPUT>
49</SCENARIO>
50
51####################################################################
52# Scenario: Test lttng version
53# output with prompt
54####################################################################
55<SCENARIO>
56LttngVersionWithPrompt
57<COMMAND_INPUT>
774a7993 58lttng version
e5e5b3db
JRJ
59</COMMAND_INPUT>
60<COMMAND_RESULT>
610
62</COMMAND_RESULT>
63<COMMAND_OUTPUT>
64Prompt> lttng version 2.0.0 - Annedd'ale
65Web site: http://lttng.org/
66
67lttng is free software and under the GPL license and part LGPL
68</COMMAND_OUTPUT>
69</SCENARIO>
70
71####################################################################
72# Scenario: Test lttng version (unsupported version)
73####################################################################
74<SCENARIO>
75LttngUnsupportedVersion
76<COMMAND_INPUT>
774a7993 77lttng version
e5e5b3db
JRJ
78</COMMAND_INPUT>
79<COMMAND_RESULT>
800
81</COMMAND_RESULT>
82<COMMAND_OUTPUT>
83lttng version 200.0.0 - Annedd'ale
84Web site: http://lttng.org/
85
86lttng is free software and under the GPL license and part LGPL
87</COMMAND_OUTPUT>
88</SCENARIO>
89
90
91####################################################################
92# Scenario: Test lttng version (noversion)
93####################################################################
94<SCENARIO>
95LttngNoVersion
96<COMMAND_INPUT>
774a7993 97lttng version
e5e5b3db
JRJ
98</COMMAND_INPUT>
99<COMMAND_RESULT>
1000
101</COMMAND_RESULT>
102<COMMAND_OUTPUT>
103Web site: http://lttng.org/
104
105lttng is free software and under the GPL license and part LGPL
106</COMMAND_OUTPUT>
107</SCENARIO>
108
c541f121
GB
109####################################################################
110# Scenario: Test lttng version (compiled from source)
111####################################################################
112<SCENARIO>
113LttngVersionCompiled
114<COMMAND_INPUT>
774a7993 115lttng --mi xml version
c541f121
GB
116</COMMAND_INPUT>
117<COMMAND_RESULT>
1180
119</COMMAND_RESULT>
120<COMMAND_OUTPUT>
121<?xml version="1.0" encoding="UTF-8"?>
122<command>
123 <name>version</name>
124 <output>
125 <version>
126 <string>2.5.0-rc2</string>
127 <major>2</major>
128 <minor>5</minor>
129 <commit>v2.5.0-rc2-99-g234170a</commit>
130 <patchLevel>0</patchLevel>
131 <name>Fumisterie</name>
132 <description>The Fumisterie is a beer whose style is at the confluence of English and German ales. On the palate, it is full-bodied, malty and slightly caramelized. The organic hemp seeds incorporated during the brewing gives it a unique and original taste. The hop flavour comes through delicately in the after taste.</description>
133 <url>http://lttng.org</url>
134 <license>lttng is free software and under the GPL license and part LGPL</license>
135 </version>
136 </output>
137</command>
138</COMMAND_OUTPUT>
139</SCENARIO>
140
e5e5b3db
JRJ
141####################################################################
142# Scenario: Test no sessions available
143####################################################################
144<SCENARIO>
145NoSessionAvailable
146<COMMAND_INPUT>
774a7993 147lttng --mi xml list
e5e5b3db
JRJ
148</COMMAND_INPUT>
149<COMMAND_RESULT>
1500
151</COMMAND_RESULT>
152<COMMAND_OUTPUT>
153<?xml version="1.0" encoding="UTF-8"?>
154<command><name>list</name><output><sessions/></output></command>
155</COMMAND_OUTPUT>
156</SCENARIO>
157
158####################################################################
159# Scenario: Test get sessions
160####################################################################
161<SCENARIO>
162GetSessionNames1
163<COMMAND_INPUT>
774a7993 164lttng --mi xml list
e5e5b3db
JRJ
165</COMMAND_INPUT>
166<COMMAND_RESULT>
1670
168</COMMAND_RESULT>
169<COMMAND_OUTPUT>
170<?xml version="1.0" encoding="UTF-8"?>
171<command>
172 <name>list</name>
173 <output>
174 <sessions>
175 <session>
176 <name>mysession1</name>
177 <path>home/user/lttng-traces/mysession1-20120123-083928</path>
178 <enabled>false</enabled>
179 <snapshot_mode>0</snapshot_mode>
180 <live_timer_interval>0</live_timer_interval>
181 </session>
182 <session>
183 <name>mysession</name>
184 <path>home/user/lttng-traces/mysession-20120123-083318</path>
185 <enabled>false</enabled>
186 <snapshot_mode>0</snapshot_mode>
187 <live_timer_interval>0</live_timer_interval>
188 </session>
189 </sessions>
190 </output>
191</command>
192</COMMAND_OUTPUT>
193</SCENARIO>
194
11b78e10
BH
195####################################################################
196# Scenario: Test get sessions with tracing group
197####################################################################
198<SCENARIO>
199GetSessionWithTracingGroup
200<COMMAND_INPUT>
201lttng -g group --mi xml list
202</COMMAND_INPUT>
203<COMMAND_RESULT>
2040
205</COMMAND_RESULT>
206<COMMAND_OUTPUT>
207<?xml version="1.0" encoding="UTF-8"?>
208<command>
209 <name>list</name>
210 <output>
211 <sessions>
212 <session>
213 <name>mysession1</name>
214 <path>home/user/lttng-traces/mysession1-20120123-083928</path>
215 <enabled>false</enabled>
216 <snapshot_mode>0</snapshot_mode>
217 <live_timer_interval>0</live_timer_interval>
218 </session>
219 <session>
220 <name>mysession</name>
221 <path>home/user/lttng-traces/mysession-20120123-083318</path>
222 <enabled>false</enabled>
223 <snapshot_mode>0</snapshot_mode>
224 <live_timer_interval>0</live_timer_interval>
225 </session>
226 </sessions>
227 </output>
228</command>
229</COMMAND_OUTPUT>
230</SCENARIO>
231
232
e5e5b3db 233####################################################################
774a7993 234# Scenario: Test lttng list <name> where session doesn't exist
e5e5b3db
JRJ
235####################################################################
236<SCENARIO>
237GetSessionNameNotExist
238<COMMAND_INPUT>
239lttng --mi xml list test
240</COMMAND_INPUT>
241<COMMAND_RESULT>
2421
243</COMMAND_RESULT>
244<COMMAND_OUTPUT>
245<?xml version="1.0" encoding="UTF-8"?>
246<command><name>list</name><output><sessions/></output></command>
247<COMMAND_ERROR_OUTPUT>
248Error: Session 'test' not found
249Error: Command error
250</COMMAND_ERROR_OUTPUT>
251</COMMAND_OUTPUT>
252</SCENARIO>
253
254####################################################################
255# Scenario: Test lttng -vvv list <name> where session doesn't exist
256####################################################################
257<SCENARIO>
258GetSessionNameNotExistVerbose
259<COMMAND_INPUT>
774a7993 260lttng --mi xml -vvv list test
e5e5b3db
JRJ
261</COMMAND_INPUT>
262<COMMAND_RESULT>
2631
264</COMMAND_RESULT>
265<COMMAND_OUTPUT>
266<?xml version="1.0" encoding="UTF-8"?>
267<command><name>list</name><output><sessions/></output></command>
268<COMMAND_ERROR_OUTPUT>
269Error: Session 'test' not found
270Error: Command error
271</COMMAND_ERROR_OUTPUT>
272</COMMAND_OUTPUT>
273</SCENARIO>
274
275####################################################################
774a7993 276# Scenario: Test lttng list with garbage output
e5e5b3db
JRJ
277####################################################################
278<SCENARIO>
279GetSessionGarbageOut
280<COMMAND_INPUT>
774a7993 281lttng --mi xml list
e5e5b3db
JRJ
282</COMMAND_INPUT>
283<COMMAND_RESULT>
2840
285</COMMAND_RESULT>
286<COMMAND_OUTPUT>
287asdfaereafsdcv 12333456434&*89**(())(^%$*
288@#$%^&*()@#$%^&*()0834523094578kj;djkfs
289a;sdf094v5u dsafj;sd9
290</COMMAND_OUTPUT>
291</SCENARIO>
292
293####################################################################
774a7993 294# Scenario: Test lttng list <name> with sample outputs
e5e5b3db
JRJ
295####################################################################
296<SCENARIO>
297GetSession1
298<COMMAND_INPUT>
299lttng --mi xml list mysession
300</COMMAND_INPUT>
301<COMMAND_RESULT>
3020
303</COMMAND_RESULT>
304<COMMAND_OUTPUT>
305<?xml version="1.0" encoding="UTF-8"?>
306<command>
307 <name>list</name>
308 <output>
309 <sessions>
310 <session>
311 <name>mysession</name>
312 <path>/home/user/lttng-traces/mysession-20120129-084256</path>
313 <enabled>true</enabled>
314 <snapshot_mode>0</snapshot_mode>
315 <live_timer_interval>0</live_timer_interval>
316 <domains>
317 <domain>
318 <type>KERNEL</type>
319 <buffer_type>PER_PID</buffer_type>
320 <channels>
321 <channel>
322 <name>channel0</name>
323 <enabled>true</enabled>
324 <attributes>
325 <overwrite_mode>DISCARD</overwrite_mode>
326 <subbuffer_size>262144</subbuffer_size>
327 <subbuffer_count>4</subbuffer_count>
328 <switch_timer_interval>0</switch_timer_interval>
329 <read_timer_interval>200</read_timer_interval>
330 <output_type>SPLICE</output_type>
331 <tracefile_size>0</tracefile_size>
332 <tracefile_count>0</tracefile_count>
333 <live_timer_interval>0</live_timer_interval>
334 </attributes>
335 <events>
336 <event>
337 <name>block_rq_remap</name>
338 <type>TRACEPOINT</type>
339 <enabled>true</enabled>
340 <filter>false</filter>
341 <loglevel>TRACE_EMERG</loglevel>
342 <loglevel_type>ALL</loglevel_type>
343 <exclusion>false</exclusion>
344 </event>
345 <event>
346 <name>block_bio_remap</name>
347 <type>TRACEPOINT</type>
348 <enabled>false</enabled>
349 <filter>false</filter>
350 <loglevel>TRACE_EMERG</loglevel>
351 <loglevel_type>ALL</loglevel_type>
352 <exclusion>false</exclusion>
353 </event>
354 </events>
355 </channel>
356 <channel>
357 <name>channel1</name>
358 <enabled>false</enabled>
359 <attributes>
360 <overwrite_mode>OVERWRITE</overwrite_mode>
361 <subbuffer_size>524288</subbuffer_size>
362 <subbuffer_count>4</subbuffer_count>
363 <switch_timer_interval>100</switch_timer_interval>
364 <read_timer_interval>400</read_timer_interval>
365 <output_type>SPLICE</output_type>
366 <tracefile_size>0</tracefile_size>
367 <tracefile_count>0</tracefile_count>
368 <live_timer_interval>4294967295</live_timer_interval>
369 </attributes>
370 <events/>
371 </channel>
372 </channels>
373 </domain>
374 <domain>
375 <type>UST</type>
376 <buffer_type>PER_UID</buffer_type>
377 <channels>
378 <channel>
379 <name>mychannel1</name>
380 <enabled>false</enabled>
381 <attributes>
382 <overwrite_mode>OVERWRITE</overwrite_mode>
383 <subbuffer_size>8192</subbuffer_size>
384 <subbuffer_count>8</subbuffer_count>
385 <switch_timer_interval>200</switch_timer_interval>
386 <read_timer_interval>100</read_timer_interval>
387 <output_type>MMAP</output_type>
388 <tracefile_size>0</tracefile_size>
389 <tracefile_count>0</tracefile_count>
390 <live_timer_interval>0</live_timer_interval>
391 </attributes>
392 <events/>
393 </channel>
394 <channel>
395 <name>channel0</name>
396 <enabled>true</enabled>
397 <attributes>
398 <overwrite_mode>DISCARD</overwrite_mode>
399 <subbuffer_size>4096</subbuffer_size>
400 <subbuffer_count>4</subbuffer_count>
401 <switch_timer_interval>0</switch_timer_interval>
402 <read_timer_interval>200</read_timer_interval>
403 <output_type>MMAP</output_type>
404 <tracefile_size>0</tracefile_size>
405 <tracefile_count>0</tracefile_count>
406 <live_timer_interval>0</live_timer_interval>
407 </attributes>
408 <events>
409 <event>
410 <name>ust_tests_hello:tptest_sighandler</name>
411 <type>TRACEPOINT</type>
412 <enabled>false</enabled>
413 <filter>false</filter>
414 <loglevel>TRACE_DEBUG_LINE</loglevel>
415 <loglevel_type>ALL</loglevel_type>
416 <exclusion>false</exclusion>
417 </event>
418 <event>
419 <name>*</name>
420 <type>TRACEPOINT</type>
421 <enabled>true</enabled>
422 <filter>false</filter>
423 <exclusion>false</exclusion>
424 </event>
425 </events>
426 </channel>
427 </channels>
428 </domain>
429 </domains>
430 </session>
431 </sessions>
432 </output>
433</command>
434</COMMAND_OUTPUT>
435<COMMAND_INPUT>
436lttng --mi xml list mysession1
437</COMMAND_INPUT>
438<COMMAND_RESULT>
4390
440</COMMAND_RESULT>
441<COMMAND_OUTPUT>
442<?xml version="1.0" encoding="UTF-8"?>
443<command>
444 <name>list</name>
445 <output>
446 <sessions>
447 <session>
448 <name>mysession1</name>
449 <path>/home/user/lttng-traces/mysession1-20120203-133225</path>
450 <enabled>false</enabled>
451 <snapshot_mode>0</snapshot_mode>
452 <live_timer_interval>0</live_timer_interval>
453 <domains/>
454 </session>
455 </sessions>
456 </output>
457</command>
458</COMMAND_OUTPUT>
459</SCENARIO>
460
e5237dc5
BH
461####################################################################
462# Scenario: Test lttng list <name> (with live time interval)
463####################################################################
464<SCENARIO>
465GetSessionWithLiveInterval
466<COMMAND_INPUT>
467lttng --mi xml list mysession
468</COMMAND_INPUT>
469<COMMAND_RESULT>
4700
471</COMMAND_RESULT>
472<COMMAND_OUTPUT>
473<?xml version="1.0" encoding="UTF-8"?>
474<command>
475 <name>list</name>
476 <output>
477 <sessions>
478 <session>
479 <name>mysession</name>
480 <path>/home/user/lttng-traces/mysession-20120129-084256</path>
481 <enabled>false</enabled>
482 <snapshot_mode>1</snapshot_mode>
483 <live_timer_interval>4294967295</live_timer_interval>
484 <domains>
485 </domains>
486 </session>
487 </sessions>
488 </output>
489</command>
490</COMMAND_OUTPUT>
491#------------------------------------------------------------------------------
492<COMMAND_INPUT>
493lttng --mi xml snapshot list-output -s mysession
494</COMMAND_INPUT>
495<COMMAND_RESULT>
4960
497</COMMAND_RESULT>
498<COMMAND_OUTPUT>
499<?xml version="1.0" encoding="UTF-8"?>
500<command>
501 <name>snapshot</name>
502 <output>
503 <snapshot_action>
504 <name>list-output</name>
505 <output>
506 <session>
507 <name>mysession</name>
508 <snapshots>
509 <snapshot>
510 <id>1</id>
511 <name>snapshot-1</name>
512 <ctrl_url>/home/user/lttng-traces/mysession-20120129-084256</ctrl_url>
513 <data_url/>
514 <max_size>0</max_size>
515 </snapshot>
516 </snapshots>
517 </session>
518 </output>
519 </snapshot_action>
520 </output>
521 <success>true</success>
522</command>
523</COMMAND_OUTPUT>
524#------------------------------------------------------------------------------
525<COMMAND_INPUT>
526lttng --mi xml list mysession1
527</COMMAND_INPUT>
528<COMMAND_RESULT>
5290
530</COMMAND_RESULT>
531<COMMAND_OUTPUT>
532<?xml version="1.0" encoding="UTF-8"?>
533<command>
534 <name>list</name>
535 <output>
536 <sessions>
537 <session>
538 <name>mysession1</name>
539 <path>/home/user/lttng-traces/mysession1-20120129-084256</path>
540 <enabled>true</enabled>
541 <snapshot_mode>0</snapshot_mode>
542 <live_timer_interval>0</live_timer_interval>
543 <domains/>
544 </session>
545 </sessions>
546 </output>
547</command>
548</COMMAND_OUTPUT>
549#------------------------------------------------------------------------------
550<COMMAND_INPUT>
551lttng --mi xml list mysession2
552</COMMAND_INPUT>
553<COMMAND_RESULT>
5540
555</COMMAND_RESULT>
556<COMMAND_OUTPUT>
557<?xml version="1.0" encoding="UTF-8"?>
558<command>
559 <name>list</name>
560 <output>
561 <sessions>
562 <session>
563 <name>mysession2</name>
564 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
565 <enabled>false</enabled>
566 <snapshot_mode>0</snapshot_mode>
567 <live_timer_interval>1000000</live_timer_interval>
568 <domains/>
569 </session>
570 </sessions>
571 </output>
572</command>
573</COMMAND_OUTPUT>
574
575</SCENARIO>
576
577
e5e5b3db 578####################################################################
774a7993 579# Scenario: Test "lttng list -k" with sample output
e5e5b3db
JRJ
580####################################################################
581<SCENARIO>
582GetKernelProvider1
583<COMMAND_INPUT>
584lttng --mi xml list -k
585</COMMAND_INPUT>
586<COMMAND_RESULT>
5870
588</COMMAND_RESULT>
589<COMMAND_OUTPUT>
590<?xml version="1.0" encoding="UTF-8"?>
591<command>
592 <name>list</name>
593 <output>
594 <domains>
595 <domain>
596 <type>KERNEL</type>
597 <buffer_type>PER_PID</buffer_type>
598 <events>
599 <event>
600 <name>sched_kthread_stop</name>
601 <type>TRACEPOINT</type>
602 <enabled>true</enabled>
603 <filter>false</filter>
604 <loglevel>TRACE_EMERG</loglevel>
605 <loglevel_type>ALL</loglevel_type>
606 <exclusion>false</exclusion>
607 </event>
608 <event>
609 <name>sched_kthread_stop_ret</name>
610 <type>TRACEPOINT</type>
611 <enabled>true</enabled>
612 <filter>false</filter>
613 <loglevel>TRACE_EMERG</loglevel>
614 <loglevel_type>ALL</loglevel_type>
615 <exclusion>false</exclusion>
616 </event>
617 <event>
618 <name>sched_wakeup_new</name>
619 <type>TRACEPOINT</type>
620 <enabled>true</enabled>
621 <filter>false</filter>
622 <loglevel>TRACE_EMERG</loglevel>
623 <loglevel_type>ALL</loglevel_type>
624 <exclusion>false</exclusion>
625 </event>
626 </events>
627 </domain>
628 </domains>
629 </output>
630</command>
631</COMMAND_OUTPUT>
632</SCENARIO>
633
634####################################################################
774a7993 635# Scenario: Test "lttng list -k" with no kernel and no session daemon
e5e5b3db
JRJ
636####################################################################
637<SCENARIO>
638ListWithNoKernel1
639<COMMAND_INPUT>
640lttng --mi xml list -k
641</COMMAND_INPUT>
642<COMMAND_RESULT>
6431
644</COMMAND_RESULT>
645<COMMAND_OUTPUT>
646Spawning session daemon
647<COMMAND_ERROR_OUTPUT>
648Error: Unable to list kernel events
649</COMMAND_ERROR_OUTPUT>
650</COMMAND_OUTPUT>
651</SCENARIO>
652
653####################################################################
774a7993 654# Scenario: Test "lttng list -k" with no kernel and with session daemon
e5e5b3db
JRJ
655####################################################################
656<SCENARIO>
657ListWithNoKernel2
658<COMMAND_INPUT>
659lttng --mi xml list -k
660</COMMAND_INPUT>
661<COMMAND_RESULT>
6621
663</COMMAND_RESULT>
664<COMMAND_OUTPUT>
665<COMMAND_ERROR_OUTPUT>
666Error: Unable to list kernel events
667</COMMAND_ERROR_OUTPUT>
668</COMMAND_OUTPUT>
669</SCENARIO>
670
671####################################################################
774a7993 672# Scenario: Test "lttng list -u" with sample output
e5e5b3db
JRJ
673####################################################################
674<SCENARIO>
675GetUstProvider1
676<COMMAND_INPUT>
774a7993 677lttng --mi xml list -u -f
e5e5b3db
JRJ
678</COMMAND_INPUT>
679<COMMAND_RESULT>
6800
681</COMMAND_RESULT>
682<COMMAND_OUTPUT>
683<?xml version="1.0" encoding="UTF-8"?>
684<command>
685 <name>list</name>
686 <output>
687 <domains>
688 <domain>
689 <type>UST</type>
690 <buffer_type>PER_PID</buffer_type>
691 <pids>
692 <pid>
693 <id>9379</id>
694 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
695 <events>
696 <event>
697 <name>ust_tests_hello:tptest_sighandler</name>
698 <type>TRACEPOINT</type>
699 <enabled>true</enabled>
700 <filter>false</filter>
701 <loglevel>TRACE_DEBUG_MODULE</loglevel>
702 <loglevel_type>ALL</loglevel_type>
703 <exclusion>false</exclusion>
704 <event_fields/>
705 </event>
706 <event>
707 <name>ust_tests_hello:tptest</name>
708 <type>TRACEPOINT</type>
709 <enabled>true</enabled>
710 <filter>false</filter>
711 <loglevel>TRACE_INFO</loglevel>
712 <loglevel_type>ALL</loglevel_type>
713 <exclusion>false</exclusion>
714 <event_fields>
715 <event_field>
716 <name>doublefield</name>
717 <type>FLOAT</type>
718 <nowrite>0</nowrite>
719 </event_field>
720 <event_field>
721 <name>floatfield</name>
722 <type>FLOAT</type>
723 <nowrite>0</nowrite>
724 </event_field>
725 <event_field>
726 <name>stringfield</name>
727 <type>STRING</type>
728 <nowrite>0</nowrite>
729 </event_field>
730 </event_fields>
731 </event>
732 </events>
733 </pid>
734 <pid>
735 <id>4852</id>
736 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
737 <events>
738 <event>
739 <name>ust_tests_hello:tptest_sighandler</name>
740 <type>TRACEPOINT</type>
741 <enabled>true</enabled>
742 <filter>false</filter>
743 <loglevel>TRACE_WARNING</loglevel>
744 <loglevel_type>ALL</loglevel_type>
745 <exclusion>false</exclusion>
746 <event_fields/>
747 </event>
748 <event>
749 <name>ust_tests_hello:tptest</name>
750 <type>TRACEPOINT</type>
751 <enabled>true</enabled>
752 <filter>false</filter>
753 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
754 <loglevel_type>ALL</loglevel_type>
755 <exclusion>false</exclusion>
756 <event_fields>
757 <event_field>
758 <name>doublefield</name>
759 <type>FLOAT</type>
760 <nowrite>0</nowrite>
761 </event_field>
762 <event_field>
763 <name>floatfield</name>
764 <type>FLOAT</type>
765 <nowrite>0</nowrite>
766 </event_field>
767 <event_field>
768 <name>stringfield</name>
769 <type>STRING</type>
770 <nowrite>0</nowrite>
771 </event_field>
772 </event_fields>
773 </event>
774 </events>
775 </pid>
776 </pids>
777 </domain>
778 </domains>
779 </output>
780</command>
781</COMMAND_OUTPUT>
782</SCENARIO>
783
784####################################################################
774a7993 785# Scenario: Test "lttng list -u" with no UST provider available
e5e5b3db
JRJ
786####################################################################
787<SCENARIO>
788GetUstProvider2
789<COMMAND_INPUT>
774a7993 790lttng --mi xml list -u -f
e5e5b3db
JRJ
791</COMMAND_INPUT>
792<COMMAND_RESULT>
7930
794</COMMAND_RESULT>
795<COMMAND_OUTPUT>
796<?xml version="1.0" encoding="UTF-8"?>
797<command>
798 <name>list</name>
799 <output>
800 <domains>
801 <domain>
802 <type>UST</type>
803 <buffer_type>PER_PID</buffer_type>
804 <pids/>
805 </domain>
806 </domains>
807 </output>
808</command>
809</COMMAND_OUTPUT>
810</SCENARIO>
811
812####################################################################
774a7993 813# Scenario: Test "lttng list -u" with no UST available (LTTng 2.0.x)
e5e5b3db
JRJ
814####################################################################
815<SCENARIO>
816ListWithNoUst1
817<COMMAND_INPUT>
774a7993 818lttng --mi xml list -u -f
e5e5b3db
JRJ
819</COMMAND_INPUT>
820<COMMAND_RESULT>
8211
822</COMMAND_RESULT>
823<COMMAND_OUTPUT>
824<?xml version="1.0" encoding="UTF-8"?>
825<command><name>list</name><output/></command>
826<COMMAND_ERROR_OUTPUT>
827Error: Unable to list UST event fields: LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled.
828Error: Command error
829</COMMAND_ERROR_OUTPUT>
830</COMMAND_OUTPUT>
831</SCENARIO>
832####################################################################
774a7993 833# Scenario: Test "lttng list -u" with no UST available and no session daemon
e5e5b3db
JRJ
834####################################################################
835<SCENARIO>
836ListWithNoUst2
837<COMMAND_INPUT>
774a7993 838lttng --mi xml list -u -f
e5e5b3db
JRJ
839</COMMAND_INPUT>
840<COMMAND_RESULT>
8411
842</COMMAND_RESULT>
843<COMMAND_OUTPUT>
844<?xml version="1.0" encoding="UTF-8"?>
845<command><name>list</name><output/></command>
846<COMMAND_ERROR_OUTPUT>
847Error: Unable to list UST event fields: LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled.
848Error: Command error
849</COMMAND_ERROR_OUTPUT>
850</COMMAND_OUTPUT>
851</SCENARIO>
852####################################################################
774a7993 853# Scenario: Test "lttng list -" with no kernel and with session daemon
e5e5b3db
JRJ
854####################################################################
855<SCENARIO>
856ListWithNoUst3
857<COMMAND_INPUT>
774a7993 858lttng --mi xml list -u -f
e5e5b3db
JRJ
859</COMMAND_INPUT>
860<COMMAND_RESULT>
8611
862</COMMAND_RESULT>
863<COMMAND_OUTPUT>
864<?xml version="1.0" encoding="UTF-8"?>
865<command><name>list</name><output/></command>
866<COMMAND_ERROR_OUTPUT>
867Error: Unable to list kernel events: Tracing the kernel requires a root lttng-sessiond daemon, as well as "tracing" group membership or root user ID for the lttng client.
868Error: Command Error
869</COMMAND_ERROR_OUTPUT>
870</COMMAND_OUTPUT>
871</SCENARIO>
872
873####################################################################
774a7993 874# Scenario: Test "lttng list -u -f" with sample output (version 2.6.0)
e5e5b3db
JRJ
875####################################################################
876<SCENARIO>
877GetUstProvider3
878<COMMAND_INPUT>
774a7993 879lttng --mi xml list -u -f
e5e5b3db
JRJ
880</COMMAND_INPUT>
881<COMMAND_RESULT>
8820
883</COMMAND_RESULT>
884<COMMAND_OUTPUT>
885<?xml version="1.0" encoding="UTF-8"?>
886<command>
887 <name>list</name>
888 <output>
889 <domains>
890 <domain>
891 <type>UST</type>
892 <buffer_type>PER_PID</buffer_type>
893 <pids>
894 <pid>
895 <id>9379</id>
896 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
897 <events>
898 <event>
899 <name>ust_tests_hello:tptest_sighandler</name>
900 <type>TRACEPOINT</type>
901 <enabled>true</enabled>
902 <filter>false</filter>
903 <loglevel>TRACE_DEBUG_MODULE</loglevel>
904 <loglevel_type>ALL</loglevel_type>
905 <exclusion>false</exclusion>
906 <event_fields/>
907 </event>
908 <event>
909 <name>ust_tests_hello:tptest</name>
910 <type>TRACEPOINT</type>
911 <enabled>true</enabled>
912 <filter>false</filter>
913 <loglevel>TRACE_INFO</loglevel>
914 <loglevel_type>ALL</loglevel_type>
915 <exclusion>false</exclusion>
916 <event_fields>
917 <event_field>
918 <name>doublefield</name>
919 <type>FLOAT</type>
920 <nowrite>0</nowrite>
921 </event_field>
922 <event_field>
923 <name>floatfield</name>
924 <type>FLOAT</type>
925 <nowrite>0</nowrite>
926 </event_field>
927 <event_field>
928 <name>stringfield</name>
929 <type>STRING</type>
930 <nowrite>0</nowrite>
931 </event_field>
932 </event_fields>
933 </event>
934 </events>
935 </pid>
936 <pid>
937 <id>4852</id>
938 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
939 <events>
940 <event>
941 <name>ust_tests_hello:tptest_sighandler</name>
942 <type>TRACEPOINT</type>
943 <enabled>true</enabled>
944 <filter>false</filter>
945 <loglevel>TRACE_WARNING</loglevel>
946 <loglevel_type>ALL</loglevel_type>
947 <exclusion>false</exclusion>
948 <event_fields/>
949 </event>
950 <event>
951 <name>ust_tests_hello:tptest</name>
952 <type>TRACEPOINT</type>
953 <enabled>true</enabled>
954 <filter>false</filter>
955 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
956 <loglevel_type>ALL</loglevel_type>
957 <exclusion>false</exclusion>
958 <event_fields>
959 <event_field>
960 <name>doublefield</name>
961 <type>FLOAT</type>
962 <nowrite>0</nowrite>
963 </event_field>
964 <event_field>
965 <name>floatfield</name>
966 <type>FLOAT</type>
967 <nowrite>0</nowrite>
968 </event_field>
969 <event_field>
970 <name>stringfield</name>
971 <type>STRING</type>
972 <nowrite>0</nowrite>
973 </event_field>
974 </event_fields>
975 </event>
976 </events>
977 </pid>
978 </pids>
979 </domain>
980 </domains>
981 </output>
982</command>
983</COMMAND_OUTPUT>
984</SCENARIO>
985####################################################################
774a7993 986# Scenario: Test "lttng create <session>
e5e5b3db
JRJ
987####################################################################
988<SCENARIO>
989CreateSession1
990<COMMAND_INPUT>
991lttng --mi xml create mysession2
992</COMMAND_INPUT>
993<COMMAND_RESULT>
9940
995</COMMAND_RESULT>
996<COMMAND_OUTPUT>
997<?xml version="1.0" encoding="UTF-8"?>
998<command>
999 <name>create</name>
1000 <output>
1001 <session>
1002 <name>mysession2</name>
1003 <path>/home/user/lttng-traces/mysession2-20120209-095418</path>
1004 <enabled>false</enabled>
1005 <snapshot_mode>0</snapshot_mode>
1006 <live_timer_interval>0</live_timer_interval>
1007 </session>
1008 </output>
1009 <success>true</success>
1010</command>
1011</COMMAND_OUTPUT>
1012</SCENARIO>
1013
1014####################################################################
774a7993 1015# Scenario: Test "lttng create <session>
e5e5b3db
JRJ
1016####################################################################
1017<SCENARIO>
1018CreateSessionWithPrompt
1019<COMMAND_INPUT>
1020lttng --mi xml create mysession2
1021</COMMAND_INPUT>
1022<COMMAND_RESULT>
10230
1024</COMMAND_RESULT>
1025<COMMAND_OUTPUT>
1026Prompt> Session mysession2 created.
1027Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
1028</COMMAND_OUTPUT>
1029</SCENARIO>
1030
1031####################################################################
774a7993 1032# Scenario: Test "lttng create <session> with different variants
e5e5b3db
JRJ
1033# and errors
1034####################################################################
1035<SCENARIO>
1036CreateSessionVariants
1037<COMMAND_INPUT>
1038lttng --mi xml create alreadyExist
1039</COMMAND_INPUT>
1040<COMMAND_RESULT>
10411
1042</COMMAND_RESULT>
1043<COMMAND_OUTPUT>
1044<?xml version="1.0" encoding="UTF-8"?>
1045<command>
1046 <name>create</name>
1047 <output/>
1048 <success>false</success>
1049</command>
1050<COMMAND_ERROR_OUTPUT>
1051Warning: Session mysession2 already exists
1052Error: Session name already exists
1053</COMMAND_ERROR_OUTPUT>
1054</COMMAND_OUTPUT>
1055
1056<COMMAND_INPUT>
774a7993 1057lttng --mi xml create session with spaces
e5e5b3db
JRJ
1058</COMMAND_INPUT>
1059<COMMAND_RESULT>
10600
1061</COMMAND_RESULT>
1062<COMMAND_OUTPUT>
1063<?xml version="1.0" encoding="UTF-8"?>
1064<command>
1065 <name>create</name>
1066 <output>
1067 <session>
1068 <name>session with spaces</name>
1069 <path>/home/user/lttng-traces/session with spaces-20120209-095418</path>
1070 <enabled>false</enabled>
1071 <snapshot_mode>0</snapshot_mode>
1072 <live_timer_interval>0</live_timer_interval>
1073 </session>
1074 </output>
1075 <success>true</success>
1076</command>
1077</COMMAND_OUTPUT>
1078
1079<COMMAND_INPUT>
1080lttng --mi xml create wrongName
1081</COMMAND_INPUT>
1082<COMMAND_RESULT>
10830
1084</COMMAND_RESULT>
1085<COMMAND_OUTPUT>
1086<?xml version="1.0" encoding="UTF-8"?>
1087<command>
1088 <name>create</name>
1089 <output>
1090 <session>
1091 <name>auto</name>
1092 <path>/home/user/lttng-traces/auto-20120209-095418</path>
1093 <enabled>false</enabled>
1094 <snapshot_mode>0</snapshot_mode>
1095 <live_timer_interval>0</live_timer_interval>
1096 </session>
1097 </output>
1098 <success>true</success>
1099</command>
1100</COMMAND_OUTPUT>
1101
1102<COMMAND_INPUT>
1103lttng --mi xml create wrongPath -o /home/user/hallo
1104</COMMAND_INPUT>
1105<COMMAND_RESULT>
11060
1107</COMMAND_RESULT>
1108<COMMAND_OUTPUT>
1109<?xml version="1.0" encoding="UTF-8"?>
1110<command>
1111 <name>create</name>
1112 <output>
1113 <session>
1114 <name>wrongPath</name>
1115 <path>/home/user/lttng-traces/wrongPath-20120209-095418</path>
1116 <enabled>false</enabled>
1117 <snapshot_mode>0</snapshot_mode>
1118 <live_timer_interval>0</live_timer_interval>
1119 </session>
1120 </output>
1121 <success>true</success>
1122</command>
1123</COMMAND_OUTPUT>
1124
1125<COMMAND_INPUT>
774a7993 1126lttng --mi xml create pathWithSpaces -o /home/user/hallo user/here
e5e5b3db
JRJ
1127</COMMAND_INPUT>
1128<COMMAND_RESULT>
11290
1130</COMMAND_RESULT>
1131<COMMAND_OUTPUT>
1132<?xml version="1.0" encoding="UTF-8"?>
1133<command>
1134 <name>create</name>
1135 <output>
1136 <session>
1137 <name>pathWithSpaces</name>
1138 <path>/home/user/hallo user/here/pathWithSpaces-20120209-095418</path>
1139 <enabled>false</enabled>
1140 <snapshot_mode>0</snapshot_mode>
1141 <live_timer_interval>0</live_timer_interval>
1142 </session>
1143 </output>
1144 <success>true</success>
1145</command>
1146</COMMAND_OUTPUT>
1147</SCENARIO>
1148
1149####################################################################
774a7993 1150# Scenario: Test "lttng destroy <session>
e5e5b3db
JRJ
1151####################################################################
1152
1153<SCENARIO>
1154DestroySession1
1155<COMMAND_INPUT>
1156lttng --mi xml destroy mysession2
1157</COMMAND_INPUT>
1158<COMMAND_RESULT>
11590
1160</COMMAND_RESULT>
1161<COMMAND_OUTPUT>
1162<?xml version="1.0" encoding="UTF-8"?>
1163<command>
1164 <name>destroy</name>
1165 <output>
1166 <sessions>
1167 <session>
1168 <name>mysession2</name>
1169 <path>/home/user/lttng-traces/mysession2-20140812-160632</path>
1170 <enabled>false</enabled>
1171 <snapshot_mode>0</snapshot_mode>
1172 <live_timer_interval>0</live_timer_interval>
1173 </session>
1174 </sessions>
1175 </output>
1176 <success>true</success>
1177</command>
1178</COMMAND_OUTPUT>
1179</SCENARIO>
1180
1181####################################################################
774a7993 1182# Scenario: Test "lttng enable-channel ..." with different inputs
e5e5b3db
JRJ
1183####################################################################
1184
1185<SCENARIO>
1186ChannelHandling
1187<COMMAND_INPUT>
774a7993 1188lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100 -C 0 -W 10
e5e5b3db
JRJ
1189</COMMAND_INPUT>
1190<COMMAND_RESULT>
11910
1192</COMMAND_RESULT>
1193<COMMAND_OUTPUT>
1194Kernel channel mychannel0 enabled for session mysession2
1195Kernel channel mychannel1 enabled for session mysession2
1196</COMMAND_OUTPUT>
1197
1198<COMMAND_INPUT>
774a7993 1199lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100
e5e5b3db
JRJ
1200</COMMAND_INPUT>
1201<COMMAND_RESULT>
12020
1203</COMMAND_RESULT>
1204<COMMAND_OUTPUT>
1205<?xml version="1.0" encoding="UTF-8"?>
1206<command>
1207 <name>enable-channel</name>
1208 <output>
1209 <channels>
1210 <channel>
1211 <name>mychannel0</name>
1212 <enabled>false</enabled>
1213 <attributes>
1214 <overwrite_mode>OVERWRITE</overwrite_mode>
1215 <subbuffer_size>16384</subbuffer_size>
1216 <subbuffer_count>2</subbuffer_count>
1217 <switch_timer_interval>200</switch_timer_interval>
1218 <read_timer_interval>100</read_timer_interval>
1219 <output_type>SPLICE</output_type>
1220 <tracefile_size>0</tracefile_size>
1221 <tracefile_count>0</tracefile_count>
1222 <live_timer_interval>4294967295</live_timer_interval>
1223 </attributes>
1224 <success>true</success>
1225 </channel>
1226 <channel>
1227 <name>mychannel1</name>
1228 <enabled>false</enabled>
1229 <attributes>
1230 <overwrite_mode>OVERWRITE</overwrite_mode>
1231 <subbuffer_size>16384</subbuffer_size>
1232 <subbuffer_count>2</subbuffer_count>
1233 <switch_timer_interval>200</switch_timer_interval>
1234 <read_timer_interval>100</read_timer_interval>
1235 <output_type>SPLICE</output_type>
1236 <tracefile_size>0</tracefile_size>
1237 <tracefile_count>0</tracefile_count>
1238 <live_timer_interval>4294967295</live_timer_interval>
1239 </attributes>
1240 <success>true</success>
1241 </channel>
1242 </channels>
1243 </output>
1244 <success>true</success>
1245</command>
1246</COMMAND_OUTPUT>
1247
1248<COMMAND_INPUT>
774a7993 1249lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 -C 0 -W 20
e5e5b3db
JRJ
1250</COMMAND_INPUT>
1251<COMMAND_RESULT>
12520
1253</COMMAND_RESULT>
1254<COMMAND_OUTPUT>
1255UST channel channel0 enabled for session mysession2
1256</COMMAND_OUTPUT>
1257
1258<COMMAND_INPUT>
774a7993 1259lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200
e5e5b3db
JRJ
1260</COMMAND_INPUT>
1261<COMMAND_RESULT>
12620
1263</COMMAND_RESULT>
1264<COMMAND_OUTPUT>
1265<?xml version="1.0" encoding="UTF-8"?>
1266<command>
1267 <name>enable-channel</name>
1268 <output>
1269 <channels>
1270 <channel>
1271 <name>ustChannel</name>
1272 <enabled>false</enabled>
1273 <attributes>
1274 <overwrite_mode>OVERWRITE</overwrite_mode>
1275 <subbuffer_size>32768</subbuffer_size>
1276 <subbuffer_count>2</subbuffer_count>
1277 <switch_timer_interval>100</switch_timer_interval>
1278 <read_timer_interval>200</read_timer_interval>
1279 <output_type>MMAP</output_type>
1280 <tracefile_size>0</tracefile_size>
1281 <tracefile_count>0</tracefile_count>
1282 <live_timer_interval>4294967295</live_timer_interval>
1283 </attributes>
1284 <success>true</success>
1285 </channel>
1286 </channels>
1287 </output>
1288 <success>true</success>
1289</command>
1290</COMMAND_OUTPUT>
1291
1292<COMMAND_INPUT>
774a7993 1293lttng --mi xml 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
e5e5b3db
JRJ
1294</COMMAND_INPUT>
1295<COMMAND_RESULT>
12960
1297</COMMAND_RESULT>
1298<COMMAND_OUTPUT>
1299UST channel channel0 enabled for session mysession2
1300</COMMAND_OUTPUT>
1301
1302<COMMAND_INPUT>
774a7993 1303lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --buffers-pid
e5e5b3db
JRJ
1304</COMMAND_INPUT>
1305<COMMAND_RESULT>
13060
1307</COMMAND_RESULT>
1308<COMMAND_OUTPUT>
1309<?xml version="1.0" encoding="UTF-8"?>
1310<command>
1311 <name>enable-channel</name>
1312 <output>
1313 <channels>
1314 <channel>
1315 <name>ustChannel</name>
1316 <enabled>false</enabled>
1317 <attributes>
1318 <overwrite_mode>OVERWRITE</overwrite_mode>
1319 <subbuffer_size>4096</subbuffer_size>
1320 <subbuffer_count>4</subbuffer_count>
1321 <switch_timer_interval>0</switch_timer_interval>
1322 <read_timer_interval>0</read_timer_interval>
1323 <output_type>MMAP</output_type>
1324 <tracefile_size>0</tracefile_size>
1325 <tracefile_count>0</tracefile_count>
1326 <live_timer_interval>4294967295</live_timer_interval>
1327 </attributes>
1328 <success>true</success>
1329 </channel>
1330 </channels>
1331 </output>
1332 <success>true</success>
1333</command>
1334</COMMAND_OUTPUT>
1335
1336<COMMAND_INPUT>
774a7993 1337lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 2 --switch-timer 100 --read-timer 200 --buffers-uid
e5e5b3db
JRJ
1338</COMMAND_INPUT>
1339<COMMAND_RESULT>
13400
1341</COMMAND_RESULT>
1342<COMMAND_OUTPUT>
1343<?xml version="1.0" encoding="UTF-8"?>
1344<command>
1345 <name>enable-channel</name>
1346 <output>
1347 <channels>
1348 <channel>
1349 <name>ustChannel</name>
1350 <enabled>false</enabled>
1351 <attributes>
1352 <overwrite_mode>OVERWRITE</overwrite_mode>
1353 <subbuffer_size>32768</subbuffer_size>
1354 <subbuffer_count>2</subbuffer_count>
1355 <switch_timer_interval>100</switch_timer_interval>
1356 <read_timer_interval>200</read_timer_interval>
1357 <output_type>MMAP</output_type>
1358 <tracefile_size>0</tracefile_size>
1359 <tracefile_count>0</tracefile_count>
1360 <live_timer_interval>4294967295</live_timer_interval>
1361 </attributes>
1362 <success>true</success>
1363 </channel>
1364 </channels>
1365 </output>
1366 <success>true</success>
1367</command>
1368</COMMAND_OUTPUT>
1369
1370
1371<COMMAND_INPUT>
774a7993 1372lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2
e5e5b3db
JRJ
1373</COMMAND_INPUT>
1374<COMMAND_RESULT>
13750
1376</COMMAND_RESULT>
1377<COMMAND_OUTPUT>
1378<?xml version="1.0" encoding="UTF-8"?>
1379<command>
1380 <name>enable-channel</name>
1381 <output>
1382 <channels>
1383 <channel>
1384 <name>mychannel0</name>
1385 <enabled>false</enabled>
1386 <attributes>
1387 <overwrite_mode>DISCARD</overwrite_mode>
1388 <subbuffer_size>262144</subbuffer_size>
1389 <subbuffer_count>4</subbuffer_count>
1390 <switch_timer_interval>0</switch_timer_interval>
1391 <read_timer_interval>200000</read_timer_interval>
1392 <output_type>SPLICE</output_type>
1393 <tracefile_size>0</tracefile_size>
1394 <tracefile_count>0</tracefile_count>
1395 <live_timer_interval>4294967295</live_timer_interval>
1396 </attributes>
1397 <success>true</success>
1398 </channel>
1399 <channel>
1400 <name>mychannel1</name>
1401 <enabled>false</enabled>
1402 <attributes>
1403 <overwrite_mode>DISCARD</overwrite_mode>
1404 <subbuffer_size>262144</subbuffer_size>
1405 <subbuffer_count>4</subbuffer_count>
1406 <switch_timer_interval>0</switch_timer_interval>
1407 <read_timer_interval>200000</read_timer_interval>
1408 <output_type>SPLICE</output_type>
1409 <tracefile_size>0</tracefile_size>
1410 <tracefile_count>0</tracefile_count>
1411 <live_timer_interval>4294967295</live_timer_interval>
1412 </attributes>
1413 <success>true</success>
1414 </channel>
1415 </channels>
1416 </output>
1417 <success>true</success>
1418</command>
1419</COMMAND_OUTPUT>
1420
1421<COMMAND_INPUT>
774a7993 1422lttng --mi xml enable-channel ustChannel -u -s mysession2
e5e5b3db
JRJ
1423</COMMAND_INPUT>
1424<COMMAND_RESULT>
14250
1426</COMMAND_RESULT>
1427<COMMAND_OUTPUT>
1428<?xml version="1.0" encoding="UTF-8"?>
1429<command>
1430 <name>enable-channel</name>
1431 <output>
1432 <channels>
1433 <channel>
1434 <name>ustChannel</name>
1435 <enabled>false</enabled>
1436 <attributes>
1437 <overwrite_mode>DISCARD</overwrite_mode>
1438 <subbuffer_size>131072</subbuffer_size>
1439 <subbuffer_count>4</subbuffer_count>
1440 <switch_timer_interval>0</switch_timer_interval>
1441 <read_timer_interval>0</read_timer_interval>
1442 <output_type>MMAP</output_type>
1443 <tracefile_size>0</tracefile_size>
1444 <tracefile_count>0</tracefile_count>
1445 <live_timer_interval>4294967295</live_timer_interval>
1446 </attributes>
1447 <success>true</success>
1448 </channel>
1449 </channels>
1450 </output>
1451 <success>true</success>
1452</command>
1453</COMMAND_OUTPUT>
1454
1455<COMMAND_INPUT>
774a7993 1456lttng --mi xml disable-channel mychannel0,mychannel1 -k -s mysession2
e5e5b3db
JRJ
1457</COMMAND_INPUT>
1458<COMMAND_RESULT>
14590
1460</COMMAND_RESULT>
1461<COMMAND_OUTPUT>
1462<?xml version="1.0" encoding="UTF-8"?>
1463<command>
1464 <name>disable-channel</name>
1465 <output>
1466 <channels>
1467 <channel>
1468 <name>mychannel0</name>
1469 <enabled>false</enabled>
1470 <success>true</success>
1471 </channel>
1472 <channel>
1473 <name>mychannel1</name>
1474 <enabled>false</enabled>
1475 <success>true</success>
1476 </channel>
1477 </channels>
1478 </output>
1479 <success>true</success>
1480</command>
1481</COMMAND_OUTPUT>
1482
1483<COMMAND_INPUT>
774a7993 1484lttng --mi xml disable-channel ustChannel -u -s mysession2
e5e5b3db
JRJ
1485</COMMAND_INPUT>
1486<COMMAND_RESULT>
14870
1488</COMMAND_RESULT>
1489<COMMAND_OUTPUT>
1490<?xml version="1.0" encoding="UTF-8"?>
1491<command>
1492 <name>disable-channel</name>
1493 <output>
1494 <channels>
1495 <channel>
1496 <name>ustChannel</name>
1497 <enabled>false</enabled>
1498 <success>true</success>
1499 </channel>
1500 </channels>
1501 </output>
1502 <success>true</success>
1503</command>
1504</COMMAND_OUTPUT>
1505</SCENARIO>
1506
1507
1508####################################################################
774a7993 1509# Scenario: Test "lttng --mi xml enable-events ..." with different inputs
e5e5b3db
JRJ
1510####################################################################
1511<SCENARIO>
1512EventHandling
1513
1514# Tracepoint test cases
774a7993 1515
e5e5b3db 1516<COMMAND_INPUT>
774a7993 1517lttng --mi xml enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint
e5e5b3db
JRJ
1518</COMMAND_INPUT>
1519<COMMAND_RESULT>
15200
1521</COMMAND_RESULT>
1522<COMMAND_OUTPUT>
1523<?xml version="1.0" encoding="UTF-8"?>
1524<command>
1525 <name>enable-event</name>
1526 <output>
1527 <events>
1528 <event>
1529 <name>block_rq_remap</name>
1530 <type>TRACEPOINT</type>
1531 <enabled>true</enabled>
1532 <filter>false</filter>
1533 <loglevel>TRACE_EMERG</loglevel>
1534 <loglevel_type>ALL</loglevel_type>
1535 <exclusion>false</exclusion>
1536 <success>true</success>
1537 </event>
1538 <event>
1539 <name>block_bio_remap</name>
1540 <type>TRACEPOINT</type>
1541 <enabled>true</enabled>
1542 <filter>false</filter>
1543 <loglevel>TRACE_EMERG</loglevel>
1544 <loglevel_type>ALL</loglevel_type>
1545 <exclusion>false</exclusion>
1546 <success>true</success>
1547 </event>
1548 <event>
1549 <name>softirq_entry</name>
1550 <type>TRACEPOINT</type>
1551 <enabled>true</enabled>
1552 <filter>false</filter>
1553 <loglevel>TRACE_EMERG</loglevel>
1554 <loglevel_type>ALL</loglevel_type>
1555 <exclusion>false</exclusion>
1556 <success>true</success>
1557 </event>
1558 </events>
1559 </output>
1560 <success>true</success>
1561</command>
1562</COMMAND_OUTPUT>
1563
1564<COMMAND_INPUT>
774a7993 1565lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --tracepoint
e5e5b3db
JRJ
1566</COMMAND_INPUT>
1567<COMMAND_RESULT>
15680
1569</COMMAND_RESULT>
1570<COMMAND_OUTPUT>
1571<?xml version="1.0" encoding="UTF-8"?>
1572<command>
1573 <name>enable-event</name>
1574 <output>
1575 <events>
1576 <event>
1577 <name>*</name>
1578 <type>TRACEPOINT</type>
1579 <enabled>true</enabled>
1580 <filter>false</filter>
1581 <loglevel>TRACE_EMERG</loglevel>
1582 <loglevel_type>ALL</loglevel_type>
1583 <exclusion>false</exclusion>
1584 <success>true</success>
1585 </event>
1586 </events>
1587 </output>
1588 <success>true</success>
1589</command>
1590</COMMAND_OUTPUT>
1591
1592<COMMAND_INPUT>
774a7993 1593lttng --mi xml enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint
e5e5b3db
JRJ
1594</COMMAND_INPUT>
1595<COMMAND_RESULT>
15960
1597</COMMAND_RESULT>
1598<COMMAND_OUTPUT>
1599<?xml version="1.0" encoding="UTF-8"?>
1600<command>
1601 <name>enable-event</name>
1602 <output>
1603 <events>
1604 <event>
1605 <name>ust_tests_hello:tptest_sighandler</name>
1606 <type>TRACEPOINT</type>
1607 <enabled>true</enabled>
1608 <filter>false</filter>
1609 <exclusion>false</exclusion>
1610 <success>true</success>
1611 </event>
1612 </events>
1613 </output>
1614 <success>true</success>
1615</command>
1616</COMMAND_OUTPUT>
1617
1618<COMMAND_INPUT>
774a7993 1619lttng --mi xml enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint --filter intfield==10
e5e5b3db
JRJ
1620</COMMAND_INPUT>
1621<COMMAND_RESULT>
16220
1623</COMMAND_RESULT>
1624<COMMAND_OUTPUT>
1625<?xml version="1.0" encoding="UTF-8"?>
1626<command>
1627 <name>enable-event</name>
1628 <output>
1629 <events>
1630 <event>
1631 <name>ust_tests_hello:tptest_sighandler</name>
1632 <type>TRACEPOINT</type>
1633 <enabled>true</enabled>
1634 <filter>true</filter>
1635 <exclusion>false</exclusion>
1636 <success>true</success>
1637 </event>
1638 </events>
1639 </output>
1640 <success>true</success>
1641</command>
1642</COMMAND_OUTPUT>
1643
1644<COMMAND_INPUT>
774a7993 1645lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint
e5e5b3db
JRJ
1646</COMMAND_INPUT>
1647<COMMAND_RESULT>
16480
1649</COMMAND_RESULT>
1650<COMMAND_OUTPUT>
1651<?xml version="1.0" encoding="UTF-8"?>
1652<command>
1653 <name>enable-event</name>
1654 <output>
1655 <events>
1656 <event>
1657 <name>*</name>
1658 <type>TRACEPOINT</type>
1659 <enabled>true</enabled>
1660 <filter>false</filter>
1661 <exclusion>false</exclusion>
1662 <success>true</success>
1663 </event>
1664 </events>
1665 </output>
1666 <success>true</success>
1667</command>
1668</COMMAND_OUTPUT>
1669
a959e694
BR
1670<COMMAND_INPUT>
1671lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler
1672</COMMAND_INPUT>
1673<COMMAND_RESULT>
16740
1675</COMMAND_RESULT>
1676<COMMAND_OUTPUT>
1677<?xml version="1.0" encoding="UTF-8"?>
1678<command>
1679 <name>enable-event</name>
1680 <output>
1681 <events>
1682 <event>
1683 <name>*</name>
1684 <type>TRACEPOINT</type>
1685 <enabled>true</enabled>
1686 <filter>false</filter>
1687 <exclusion>true</exclusion>
1688 <exclusions>
1689 <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
1690 </exclusions>
1691 <success>true</success>
1692 </event>
1693 </events>
1694 </output>
1695 <success>true</success>
1696</command>
1697</COMMAND_OUTPUT>
1698
1699<COMMAND_INPUT>
1700lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
1701</COMMAND_INPUT>
1702<COMMAND_RESULT>
17030
1704</COMMAND_RESULT>
1705<COMMAND_OUTPUT>
1706<?xml version="1.0" encoding="UTF-8"?>
1707<command>
1708 <name>enable-event</name>
1709 <output>
1710 <events>
1711 <event>
1712 <name>*</name>
1713 <type>TRACEPOINT</type>
1714 <enabled>true</enabled>
1715 <filter>false</filter>
1716 <exclusion>true</exclusion>
1717 <exclusions>
1718 <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
1719 <exclusion>ust_tests_bye:tptest_sighandler</exclusion>
1720 </exclusions>
1721 <success>true</success>
1722 </event>
1723 </events>
1724 </output>
1725 <success>true</success>
1726</command>
1727</COMMAND_OUTPUT>
1728
1729<COMMAND_INPUT>
1730lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
1731</COMMAND_INPUT>
1732<COMMAND_RESULT>
17330
1734</COMMAND_RESULT>
1735<COMMAND_OUTPUT>
1736<?xml version="1.0" encoding="UTF-8"?>
1737<command>
1738 <name>enable-event</name>
1739 <output>
1740 <events>
1741 <event>
1742 <name>ust*</name>
1743 <type>TRACEPOINT</type>
1744 <enabled>true</enabled>
1745 <filter>false</filter>
1746 <exclusion>true</exclusion>
1747 <exclusions>
1748 <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
1749 <exclusion>ust_tests_bye:tptest_sighandler</exclusion>
1750 </exclusions>
1751 <success>true</success>
1752 </event>
1753 </events>
1754 </output>
1755 <success>true</success>
1756</command>
1757</COMMAND_OUTPUT>
1758
d14f3c14
BR
1759<COMMAND_INPUT>
1760lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --filter ust=="Challenger" --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
1761</COMMAND_INPUT>
1762<COMMAND_RESULT>
17630
1764</COMMAND_RESULT>
1765<COMMAND_OUTPUT>
1766<?xml version="1.0" encoding="UTF-8"?>
1767<command>
1768 <name>enable-event</name>
1769 <output>
1770 <events>
1771 <event>
1772 <name>ust*</name>
1773 <type>TRACEPOINT</type>
1774 <enabled>true</enabled>
1775 <filter>true</filter>
1776 <exclusion>true</exclusion>
1777 <success>true</success>
1778 </event>
1779 </events>
1780 </output>
1781 <success>true</success>
1782</command>
1783</COMMAND_OUTPUT>
1784
e5e5b3db
JRJ
1785# Syscall test cases
1786
1787<COMMAND_INPUT>
774a7993 1788lttng --mi xml enable-event -a -k -s mysession2 --syscall
e5e5b3db
JRJ
1789</COMMAND_INPUT>
1790<COMMAND_RESULT>
17910
1792</COMMAND_RESULT>
1793<COMMAND_OUTPUT>
1794<?xml version="1.0" encoding="UTF-8"?>
1795<command>
1796 <name>enable-event</name>
1797 <output>
1798 <events>
1799 <event>
1800 <name>*</name>
1801 <type>SYSCALL</type>
1802 <enabled>true</enabled>
1803 <filter>false</filter>
1804 <success>true</success>
1805 </event>
1806 </events>
1807 </output>
1808 <success>true</success>
1809</command>
1810</COMMAND_OUTPUT>
1811
1812<COMMAND_INPUT>
774a7993 1813lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --syscall
e5e5b3db
JRJ
1814</COMMAND_INPUT>
1815<COMMAND_RESULT>
18160
1817</COMMAND_RESULT>
1818<COMMAND_OUTPUT>
1819<?xml version="1.0" encoding="UTF-8"?>
1820<command>
1821 <name>enable-event</name>
1822 <output>
1823 <events>
1824 <event>
1825 <name>*</name>
1826 <type>SYSCALL</type>
1827 <enabled>true</enabled>
1828 <filter>false</filter>
1829 <success>true</success>
1830 </event>
1831 </events>
1832 </output>
1833 <success>true</success>
1834</command>
1835</COMMAND_OUTPUT>
1836
1837# dynamic probe/function probe test cases
1838
1839<COMMAND_INPUT>
774a7993 1840lttng --mi xml enable-event myevent0 -k -s mysession2 --function 0xc0101340
e5e5b3db
JRJ
1841</COMMAND_INPUT>
1842<COMMAND_RESULT>
18430
1844</COMMAND_RESULT>
1845<COMMAND_OUTPUT>
1846<?xml version="1.0" encoding="UTF-8"?>
1847<command>
1848 <name>enable-event</name>
1849 <output>
1850 <events>
1851 <event>
1852 <name>myevent0</name>
1853 <type>FUNCTION</type>
1854 <enabled>false</enabled>
1855 <filter>false</filter>
1856 <success>true</success>
1857 </event>
1858 </events>
1859 </output>
1860 <success>true</success>
1861</command>
1862</COMMAND_OUTPUT>
1863
1864<COMMAND_INPUT>
774a7993 1865lttng --mi xml enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
e5e5b3db
JRJ
1866</COMMAND_INPUT>
1867<COMMAND_RESULT>
18680
1869</COMMAND_RESULT>
1870<COMMAND_OUTPUT>
1871<?xml version="1.0" encoding="UTF-8"?>
1872<command>
1873 <name>enable-event</name>
1874 <output>
1875 <events>
1876 <event>
1877 <name>myevent1</name>
1878 <type>PROBE</type>
1879 <enabled>false</enabled>
1880 <filter>false</filter>
1881 <offset>0</offset>
1882 <symbol_name>init_post</symbol_name>
1883 <success>true</success>
1884 </event>
1885 </events>
1886 </output>
1887 <success>true</success>
1888</command>
1889
1890</COMMAND_OUTPUT>
1891
1892# log level test cases
1893
1894<COMMAND_INPUT>
774a7993 1895lttng --mi xml enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
e5e5b3db
JRJ
1896</COMMAND_INPUT>
1897<COMMAND_RESULT>
18980
1899</COMMAND_RESULT>
1900<COMMAND_OUTPUT>
1901<?xml version="1.0" encoding="UTF-8"?>
1902<command>
1903 <name>enable-event</name>
1904 <output>
1905 <events>
1906 <event>
1907 <name>myevent4</name>
1908 <type>TRACEPOINT</type>
1909 <enabled>true</enabled>
1910 <filter>false</filter>
1911 <loglevel>TRACE_DEBUG</loglevel>
1912 <loglevel_type>SINGLE</loglevel_type>
1913 <exclusion>false</exclusion>
1914 <success>true</success>
1915 </event>
1916 </events>
1917 </output>
1918 <success>true</success>
1919</command>
1920</COMMAND_OUTPUT>
1921
1922<COMMAND_INPUT>
774a7993 1923lttng --mi xml enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
e5e5b3db
JRJ
1924</COMMAND_INPUT>
1925<COMMAND_RESULT>
19260
1927</COMMAND_RESULT>
1928<COMMAND_OUTPUT>
1929<?xml version="1.0" encoding="UTF-8"?>
1930<command>
1931 <name>enable-event</name>
1932 <output>
1933 <events>
1934 <event>
1935 <name>myevent5</name>
1936 <type>TRACEPOINT</type>
1937 <enabled>true</enabled>
1938 <filter>false</filter>
1939 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
1940 <loglevel_type>RANGE</loglevel_type>
1941 <exclusion>false</exclusion>
1942 <success>true</success>
1943 </event>
1944 </events>
1945 </output>
1946 <success>true</success>
1947</command>
1948</COMMAND_OUTPUT>
1949
9ee91a86
BH
1950<COMMAND_INPUT>
1951lttng --mi xml enable-event -a -k -s mysession2
1952</COMMAND_INPUT>
1953<COMMAND_RESULT>
19540
1955</COMMAND_RESULT>
1956<COMMAND_OUTPUT>
1957<?xml version="1.0" encoding="UTF-8"?>
1958<command>
1959 <name>enable-event</name>
1960 <output>
1961 <events>
1962 <event>
1963 <name>*</name>
1964 <type>ALL</type>
1965 <enabled>true</enabled>
1966 <filter>false</filter>
1967 <success>true</success>
1968 </event>
1969 </events>
1970 </output>
1971 <success>true</success>
1972</command>
1973</COMMAND_OUTPUT>
1974
e5e5b3db
JRJ
1975</SCENARIO>
1976
a959e694
BR
1977####################################################################
1978# Scenario: Test "lttng enable-events ..." with exclusion
1979####################################################################
1980<SCENARIO>
1981EventExcluded
1982
1983<COMMAND_INPUT>
1984lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler
1985</COMMAND_INPUT>
1986<COMMAND_RESULT>
19870
1988</COMMAND_RESULT>
1989<COMMAND_OUTPUT>
1990<?xml version="1.0" encoding="UTF-8"?>
1991<command>
1992 <name>enable-event</name>
1993 <output>
1994 <events>
1995 <event>
1996 <name>ust*</name>
1997 <type>TRACEPOINT</type>
1998 <enabled>true</enabled>
1999 <filter>false</filter>
2000 <exclusion>true</exclusion>
2001 <exclusions>
2002 <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
2003 </exclusions>
2004 <success>true</success>
2005 </event>
2006 </events>
2007 </output>
2008 <success>true</success>
2009</command>
2010</COMMAND_OUTPUT>
2011
2012<COMMAND_INPUT>
2013lttng --mi xml list mysession2
2014</COMMAND_INPUT>
2015<COMMAND_RESULT>
20160
2017</COMMAND_RESULT>
2018<COMMAND_OUTPUT>
2019<?xml version="1.0" encoding="UTF-8"?>
2020<command>
2021 <name>list</name>
2022 <output>
2023 <sessions>
2024 <session>
2025 <name>mysession2</name>
2026 <path>/home/ebruroy/lttng-traces/mysession2-20160621-125643</path>
2027 <enabled>false</enabled>
2028 <snapshot_mode>0</snapshot_mode>
2029 <live_timer_interval>0</live_timer_interval>
2030 <domains>
2031 <domain>
2032 <type>UST</type>
2033 <buffer_type>PER_UID</buffer_type>
2034 <trackers/>
2035 <channels>
2036 <channel>
2037 <name>mychannel</name>
2038 <enabled>true</enabled>
2039 <attributes>
2040 <overwrite_mode>DISCARD</overwrite_mode>
2041 <subbuffer_size>131072</subbuffer_size>
2042 <subbuffer_count>4</subbuffer_count>
2043 <switch_timer_interval>0</switch_timer_interval>
2044 <read_timer_interval>0</read_timer_interval>
2045 <output_type>MMAP</output_type>
2046 <tracefile_size>0</tracefile_size>
2047 <tracefile_count>0</tracefile_count>
2048 <live_timer_interval>0</live_timer_interval>
2049 </attributes>
2050 <events>
2051 <event>
2052 <name>ust*</name>
2053 <type>TRACEPOINT</type>
2054 <enabled>true</enabled>
2055 <filter>false</filter>
2056 <exclusion>true</exclusion>
2057 </event>
2058 </events>
2059 </channel>
2060 </channels>
2061 </domain>
2062 </domains>
2063 </session>
2064 </sessions>
2065 </output>
2066</command>
2067</COMMAND_OUTPUT>
2068
2069<COMMAND_INPUT>
2070lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
2071</COMMAND_INPUT>
2072<COMMAND_RESULT>
20730
2074</COMMAND_RESULT>
2075<COMMAND_OUTPUT>
2076<?xml version="1.0" encoding="UTF-8"?>
2077<command>
2078 <name>enable-event</name>
2079 <output>
2080 <events>
2081 <event>
2082 <name>ust*</name>
2083 <type>TRACEPOINT</type>
2084 <enabled>true</enabled>
2085 <filter>false</filter>
2086 <exclusion>true</exclusion>
2087 <exclusions>
2088 <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
2089 <exclusion>ust_tests_bye:tptest_sighandler</exclusion>
2090 </exclusions>
2091 <success>true</success>
2092 </event>
2093 </events>
2094 </output>
2095 <success>true</success>
2096</command>
2097</COMMAND_OUTPUT>
2098
2099<COMMAND_INPUT>
2100lttng --mi xml list mysession2
2101</COMMAND_INPUT>
2102<COMMAND_RESULT>
21030
2104</COMMAND_RESULT>
2105<COMMAND_OUTPUT>
2106<?xml version="1.0" encoding="UTF-8"?>
2107<command>
2108 <name>list</name>
2109 <output>
2110 <sessions>
2111 <session>
2112 <name>mysession2</name>
2113 <path>/home/ebruroy/lttng-traces/mysession2-20160621-125933</path>
2114 <enabled>false</enabled>
2115 <snapshot_mode>0</snapshot_mode>
2116 <live_timer_interval>0</live_timer_interval>
2117 <domains>
2118 <domain>
2119 <type>UST</type>
2120 <buffer_type>PER_UID</buffer_type>
2121 <trackers/>
2122 <channels>
2123 <channel>
2124 <name>mychannel</name>
2125 <enabled>true</enabled>
2126 <attributes>
2127 <overwrite_mode>DISCARD</overwrite_mode>
2128 <subbuffer_size>131072</subbuffer_size>
2129 <subbuffer_count>4</subbuffer_count>
2130 <switch_timer_interval>0</switch_timer_interval>
2131 <read_timer_interval>0</read_timer_interval>
2132 <output_type>MMAP</output_type>
2133 <tracefile_size>0</tracefile_size>
2134 <tracefile_count>0</tracefile_count>
2135 <live_timer_interval>0</live_timer_interval>
2136 </attributes>
2137 <events>
2138 <event>
2139 <name>ust*</name>
2140 <type>TRACEPOINT</type>
2141 <enabled>true</enabled>
2142 <filter>false</filter>
2143 <exclusion>true</exclusion>
2144 </event>
2145 </events>
2146 </channel>
2147 </channels>
2148 </domain>
2149 </domains>
2150 </session>
2151 </sessions>
2152 </output>
2153</command>
2154</COMMAND_OUTPUT>
2155
d14f3c14
BR
2156<COMMAND_INPUT>
2157lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --filter ust=="Challenger" --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
2158</COMMAND_INPUT>
2159<COMMAND_RESULT>
21600
2161</COMMAND_RESULT>
2162<COMMAND_OUTPUT>
2163<?xml version="1.0" encoding="UTF-8"?>
2164<command>
2165 <name>enable-event</name>
2166 <output>
2167 <events>
2168 <event>
2169 <name>ust*</name>
2170 <type>TRACEPOINT</type>
2171 <enabled>true</enabled>
2172 <filter>true</filter>
2173 <exclusion>true</exclusion>
2174 <success>true</success>
2175 </event>
2176 </events>
2177 </output>
2178 <success>true</success>
2179</command>
2180</COMMAND_OUTPUT>
2181
2182<COMMAND_INPUT>
2183lttng --mi xml list mysession2
2184</COMMAND_INPUT>
2185<COMMAND_RESULT>
21860
2187</COMMAND_RESULT>
2188<COMMAND_OUTPUT>
2189<?xml version="1.0" encoding="UTF-8"?>
2190<command>
2191 <name>list</name>
2192 <output>
2193 <sessions>
2194 <session>
2195 <name>mysession2</name>
2196 <path>/home/ebruroy/lttng-traces/mysession2-20160630-171241</path>
2197 <enabled>false</enabled>
2198 <snapshot_mode>0</snapshot_mode>
2199 <live_timer_interval>0</live_timer_interval>
2200 <domains>
2201 <domain>
2202 <type>UST</type>
2203 <buffer_type>PER_UID</buffer_type>
2204 <trackers/>
2205 <channels>
2206 <channel>
2207 <name>mychannel</name>
2208 <enabled>true</enabled>
2209 <attributes>
2210 <overwrite_mode>DISCARD</overwrite_mode>
2211 <subbuffer_size>131072</subbuffer_size>
2212 <subbuffer_count>4</subbuffer_count>
2213 <switch_timer_interval>0</switch_timer_interval>
2214 <read_timer_interval>0</read_timer_interval>
2215 <output_type>MMAP</output_type>
2216 <tracefile_size>0</tracefile_size>
2217 <tracefile_count>0</tracefile_count>
2218 <live_timer_interval>0</live_timer_interval>
2219 </attributes>
2220 <events>
2221 <event>
2222 <name>ust*</name>
2223 <type>TRACEPOINT</type>
2224 <enabled>true</enabled>
2225 <filter>true</filter>
2226 <exclusion>true</exclusion>
2227 </event>
2228 </events>
2229 </channel>
2230 </channels>
2231 </domain>
2232 </domains>
2233 </session>
2234 </sessions>
2235 </output>
2236</command>
2237</COMMAND_OUTPUT>
2238
a959e694
BR
2239</SCENARIO>
2240
e5e5b3db 2241####################################################################
774a7993 2242# Scenario: Test "lttng add-context -h" and lttng --mi xml add-context ..." with different inputs
e5e5b3db
JRJ
2243####################################################################
2244
2245<SCENARIO>
2246ContextHandling
2247
2248<COMMAND_INPUT>
774a7993 2249lttng --mi xml add-context -h
e5e5b3db
JRJ
2250</COMMAND_INPUT>
2251<COMMAND_RESULT>
22520
2253</COMMAND_RESULT>
2254<COMMAND_OUTPUT>
2255usage: lttng add-context -t TYPE [-k|-u] [OPTIONS]
2256
2257If no channel is given (-c), the context is added to
2258all channels.
2259
2260Otherwise the context is added only to the channel (-c).
2261
2262Exactly one domain (-k or -u) must be specified.
2263
2264Options:
2265 -h, --help Show this help
2266 --list-options Simple listing of options
2267 -s, --session NAME Apply to session name
2268 -c, --channel NAME Apply to channel
2269 -k, --kernel Apply to the kernel tracer
2270 -u, --userspace Apply to the user-space tracer
2271
2272Context:
2273 -t, --type TYPE Context type. You can repeat that option on
2274 the command line to specify multiple contexts at once.
2275 (--kernel preempts --userspace)
2276 TYPE can be one of the strings below:
2277 pid, procname, prio, nice, vpid, tid, pthread_id,
2278 vtid, ppid, vppid, perf:cpu:cpu-cycles, perf:cpu:cycles
2279Note that the vpid, vppid and vtid context types represent the virtual process id,
2280virtual parent process id and virtual thread id as seen from the current execution context
2281as opposed to the pid, ppid and tid which are kernel internal data structures.
2282
2283Example:
2284This command will add the context information 'prio' and two per-cpu
2285perf counters (hardware branch misses and cache misses), to all channels
2286in the trace data output:
2287# lttng add-context -k -t prio -t perf:cpu:branch-misses -t perf:cpu:cache-misses
2288</COMMAND_OUTPUT>
2289
2290<COMMAND_INPUT>
774a7993 2291lttng --mi xml add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
e5e5b3db
JRJ
2292</COMMAND_INPUT>
2293<COMMAND_RESULT>
22940
2295</COMMAND_RESULT>
2296<COMMAND_OUTPUT>
2297UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
2298UST context pid added to event sched_kthread_stop_ret channel mychannel
2299</COMMAND_OUTPUT>
2300</SCENARIO>
2301
2302<SCENARIO>
2303ContextErrorHandling
2304
2305<COMMAND_INPUT>
774a7993 2306lttng --mi xml add-context -h
e5e5b3db
JRJ
2307</COMMAND_INPUT>
2308<COMMAND_RESULT>
23091
2310</COMMAND_RESULT>
2311<COMMAND_OUTPUT>
2312usage: lttng add-context -t TYPE
2313
2314If no channel and no event is given (-c/-e), the context
2315will be added to all events and all channels.
2316Otherwise the context will be added only to the channel (-c)
2317and/or event (-e) indicated.
2318Exactly one domain (-k/--kernel or -u/--userspace) must be specified.
2319
2320Options:
2321 -h, --help Show this help
2322 --list-options Simple listing of options
2323 -s, --session NAME Apply to session name
2324 -c, --channel NAME Apply to channel
2325 -e, --event NAME Apply to event
2326 -k, --kernel Apply to the kernel tracer
2327 -u, --userspace Apply to the user-space tracer
2328 -t, --type TYPE Context type. You can repeat that option on
2329 the command line to specify multiple contexts at once.
2330 (--kernel preempts --userspace)
2331 TYPE can be one of the strings below:
2332 pid, procname, prio, nice, vpid, tid, pthread_id,
2333 vtid, ppid, vppid, perf:cpu-cycles, perf:cycles
2334Example:
2335This command will add the context information 'prio' and two perf
2336counters (hardware branch misses and cache misses), to all events
2337in the trace data output:
774a7993 2338# lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses
e5e5b3db
JRJ
2339
2340</COMMAND_OUTPUT>
2341
2342<COMMAND_INPUT>
774a7993 2343lttng --mi xml add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
e5e5b3db
JRJ
2344</COMMAND_INPUT>
2345<COMMAND_RESULT>
23461
2347</COMMAND_RESULT>
2348<COMMAND_OUTPUT>
2349UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
2350UST context pid added to event sched_kthread_stop_ret channel mychannel
2351</COMMAND_OUTPUT>
2352
2353</SCENARIO>
2354
e5e5b3db 2355####################################################################
774a7993 2356# Scenario: Test "lttng create <session> with LTTng 2.1 options
e5e5b3db
JRJ
2357####################################################################
2358<SCENARIO>
2359CreateSessionLttng2.1
2360
2361<COMMAND_INPUT>
2362lttng --mi xml create mysession -U net://172.0.0.1
2363</COMMAND_INPUT>
2364<COMMAND_RESULT>
23650
2366</COMMAND_RESULT>
2367<COMMAND_OUTPUT>
2368<?xml version="1.0" encoding="UTF-8"?>
2369<command>
2370 <name>create</name>
2371 <output>
2372 <session>
2373 <name>mysession</name>
2374 <path>tcp4://172.0.0.1:5342/mysession-20140813-095804 [data: 5343]</path>
2375 <enabled>false</enabled>
2376 <snapshot_mode>0</snapshot_mode>
2377 <live_timer_interval>0</live_timer_interval>
2378 </session>
2379 </output>
2380 <success>true</success>
2381</command>
2382</COMMAND_OUTPUT>
2383
2384<COMMAND_INPUT>
2385lttng --mi xml create mysession -U file:///tmp
2386</COMMAND_INPUT>
2387<COMMAND_RESULT>
23880
2389</COMMAND_RESULT>
2390<COMMAND_OUTPUT>
2391<?xml version="1.0" encoding="UTF-8"?>
2392<command>
2393 <name>create</name>
2394 <output>
2395 <session>
2396 <name>mysession</name>
2397 <path>/tmp</path>
2398 <enabled>false</enabled>
2399 <snapshot_mode>0</snapshot_mode>
2400 <live_timer_interval>0</live_timer_interval>
2401 </session>
2402 </output>
2403 <success>true</success>
2404</command>
2405</COMMAND_OUTPUT>
2406
2407<COMMAND_INPUT>
2408lttng --mi xml create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343
2409</COMMAND_INPUT>
2410<COMMAND_RESULT>
24110
2412</COMMAND_RESULT>
2413<COMMAND_OUTPUT>
2414<?xml version="1.0" encoding="UTF-8"?>
2415<command>
2416 <name>create</name>
2417 <output>
2418 <session>
2419 <name>mysession</name>
2420 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
2421 <enabled>false</enabled>
2422 <snapshot_mode>0</snapshot_mode>
2423 <live_timer_interval>0</live_timer_interval>
2424 </session>
2425 </output>
2426 <success>true</success>
2427</command>
2428</COMMAND_OUTPUT>
2429
2430<COMMAND_INPUT>
2431lttng --mi xml create mysession -U 172.0.0.1:1234:2345
2432</COMMAND_INPUT>
2433<COMMAND_RESULT>
24340
2435</COMMAND_RESULT>
2436<COMMAND_OUTPUT>
2437<?xml version="1.0" encoding="UTF-8"?>
2438<command>
2439 <name>create</name>
2440 <output>
2441 <session>
2442 <name>mysession</name>
2443 <path>tcp4://172.0.0.1:1234/mysession-20140813-102225 [data: 2345]</path>
2444 <enabled>false</enabled>
2445 <snapshot_mode>0</snapshot_mode>
2446 <live_timer_interval>0</live_timer_interval>
2447 </session>
2448 </output>
2449 <success>true</success>
2450</command>
2451</COMMAND_OUTPUT>
2452
2453<COMMAND_INPUT>
2454lttng --mi xml destroy mysession
2455</COMMAND_INPUT>
2456<COMMAND_RESULT>
24570
2458</COMMAND_RESULT>
2459<COMMAND_OUTPUT>
2460<?xml version="1.0" encoding="UTF-8"?>
2461<command>
2462 <name>destroy</name>
2463 <output>
2464 <sessions>
2465 <session>
2466 <name>mysession</name>
2467 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2468 <enabled>false</enabled>
2469 <snapshot_mode>0</snapshot_mode>
2470 <live_timer_interval>0</live_timer_interval>
2471 </session>
2472 </sessions>
2473 </output>
2474 <success>true</success>
2475</command>
2476</COMMAND_OUTPUT>
2477
2478<COMMAND_INPUT>
774a7993 2479lttng --mi xml -vvv create mysession -U net://172.0.0.1
e5e5b3db
JRJ
2480</COMMAND_INPUT>
2481<COMMAND_RESULT>
24820
2483</COMMAND_RESULT>
2484<COMMAND_OUTPUT>
2485DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253]
2486DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132]
2487DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467]
2488DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261]
2489Session mysession created.
2490Traces will be written in net://172.0.0.1
2491DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294]
2492</COMMAND_OUTPUT>
2493
2494</SCENARIO>
2495
2496####################################################################
2497# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
2498####################################################################
2499<SCENARIO>
2500CreateSessionSnapshot
2501<COMMAND_INPUT>
774a7993 2502lttng --mi xml create mysession --snapshot
e5e5b3db
JRJ
2503</COMMAND_INPUT>
2504<COMMAND_RESULT>
25050
2506</COMMAND_RESULT>
2507<COMMAND_OUTPUT>
2508<?xml version="1.0" encoding="UTF-8"?>
2509<command>
2510 <name>create</name>
2511 <output>
2512 <session>
2513 <name>mysession</name>
2514 <path/>
2515 <enabled>false</enabled>
2516 <snapshot_mode>1</snapshot_mode>
2517 <live_timer_interval>4294967295</live_timer_interval>
2518 </session>
2519 </output>
2520 <success>true</success>
2521</command>
2522</COMMAND_OUTPUT>
2523#------------------------------------------------------------------------------
2524<COMMAND_INPUT>
774a7993 2525lttng --mi xml snapshot list-output -s mysession
e5e5b3db
JRJ
2526</COMMAND_INPUT>
2527<COMMAND_RESULT>
25280
2529</COMMAND_RESULT>
2530<COMMAND_OUTPUT>
2531<?xml version="1.0" encoding="UTF-8"?>
2532<command>
2533 <name>snapshot</name>
2534 <output>
2535 <snapshot_action>
2536 <name>list-output</name>
2537 <output>
2538 <session>
2539 <name>mysession</name>
2540 <snapshots>
2541 <snapshot>
2542 <id>1</id>
2543 <name>snapshot-1</name>
2544 <ctrl_url>/home/user/lttng-traces/mysession-20130913-141651</ctrl_url>
2545 <data_url/>
2546 <max_size>0</max_size>
2547 </snapshot>
2548 </snapshots>
2549 </session>
2550 </output>
2551 </snapshot_action>
2552 </output>
2553 <success>true</success>
2554</command>
2555</COMMAND_OUTPUT>
2556#------------------------------------------------------------------------------
2557<COMMAND_INPUT>
774a7993 2558lttng --mi xml list
e5e5b3db
JRJ
2559</COMMAND_INPUT>
2560<COMMAND_RESULT>
25610
2562</COMMAND_RESULT>
2563<COMMAND_OUTPUT>
2564<?xml version="1.0" encoding="UTF-8"?>
2565<command>
2566 <name>list</name>
2567 <output>
2568 <sessions>
2569 <session>
2570 <name>mysession</name>
2571 <path/>
2572 <enabled>false</enabled>
2573 <snapshot_mode>1</snapshot_mode>
2574 <live_timer_interval>4294967295</live_timer_interval>
2575 </session>
2576 </sessions>
2577 </output>
2578</command>
2579</COMMAND_OUTPUT>
2580#------------------------------------------------------------------------------
2581<COMMAND_INPUT>
774a7993 2582lttng --mi xml snapshot record -s mysession
e5e5b3db
JRJ
2583</COMMAND_INPUT>
2584<COMMAND_RESULT>
25850
2586</COMMAND_RESULT>
2587<COMMAND_OUTPUT>
2588 Snapshot recorded successfully for session mysession
2589</COMMAND_OUTPUT>
2590#------------------------------------------------------------------------------
2591<COMMAND_INPUT>
2592lttng --mi xml destroy mysession
2593</COMMAND_INPUT>
2594<COMMAND_RESULT>
25950
2596</COMMAND_RESULT>
2597<COMMAND_OUTPUT>
2598<?xml version="1.0" encoding="UTF-8"?>
2599<command>
2600 <name>destroy</name>
2601 <output>
2602 <sessions>
2603 <session>
2604 <name>mysession</name>
2605 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2606 <enabled>false</enabled>
2607 <snapshot_mode>0</snapshot_mode>
2608 <live_timer_interval>0</live_timer_interval>
2609 </session>
2610 </sessions>
2611 </output>
2612 <success>true</success>
2613</command>
2614</COMMAND_OUTPUT>
2615</SCENARIO>
2616
2617####################################################################
2618# Scenario: Test "lttng create <session> --snapshot -U <URL> (LTTng 2.3)
2619####################################################################
2620<SCENARIO>
2621CreateSessionStreamedSnapshot
2622<COMMAND_INPUT>
2623lttng --mi xml create mysession --snapshot -U net://172.0.0.1
2624</COMMAND_INPUT>
2625<COMMAND_RESULT>
26260
2627</COMMAND_RESULT>
2628<COMMAND_OUTPUT>
2629Session mysession created.
2630Default snapshot output set to: net://172.0.0.1
2631Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
2632</COMMAND_OUTPUT>
2633#------------------------------------------------------------------------------
2634<COMMAND_INPUT>
774a7993 2635lttng --mi xml snapshot list-output -s mysession
e5e5b3db
JRJ
2636</COMMAND_INPUT>
2637<COMMAND_RESULT>
26380
2639</COMMAND_RESULT>
2640<COMMAND_OUTPUT>
2641Snapshot output list for session mysession
2642 [2] snapshot-2: net4://172.0.0.1:5342/
2643</COMMAND_OUTPUT>
2644#------------------------------------------------------------------------------
2645<COMMAND_INPUT>
774a7993 2646lttng --mi xml list
e5e5b3db
JRJ
2647</COMMAND_INPUT>
2648<COMMAND_RESULT>
26490
2650</COMMAND_RESULT>
2651<COMMAND_OUTPUT>
2652 1) mysession () [inactive snapshot]
2653
2654</COMMAND_OUTPUT>
2655#------------------------------------------------------------------------------
2656<COMMAND_INPUT>
774a7993 2657lttng --mi xml snapshot record -s mysession
e5e5b3db
JRJ
2658</COMMAND_INPUT>
2659<COMMAND_RESULT>
26600
2661</COMMAND_RESULT>
2662<COMMAND_OUTPUT>
2663 Snapshot recorded successfully for session mysession
2664</COMMAND_OUTPUT>
2665#------------------------------------------------------------------------------
2666<COMMAND_INPUT>
2667lttng --mi xml destroy mysession
2668</COMMAND_INPUT>
2669<COMMAND_RESULT>
26700
2671</COMMAND_RESULT>
2672<COMMAND_OUTPUT>
2673<?xml version="1.0" encoding="UTF-8"?>
2674<command>
2675 <name>destroy</name>
2676 <output>
2677 <sessions>
2678 <session>
2679 <name>mysession</name>
2680 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2681 <enabled>false</enabled>
2682 <snapshot_mode>0</snapshot_mode>
2683 <live_timer_interval>0</live_timer_interval>
2684 </session>
2685 </sessions>
2686 </output>
2687 <success>true</success>
2688</command>
2689</COMMAND_OUTPUT>
2690</SCENARIO>
2691
2692####################################################################
2693# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
2694####################################################################
2695<SCENARIO>
2696CreateSessionSnapshotErrors
2697<COMMAND_INPUT>
774a7993 2698lttng --mi xml snapshot list-output -s blabla
e5e5b3db
JRJ
2699</COMMAND_INPUT>
2700<COMMAND_RESULT>
27011
2702</COMMAND_RESULT>
2703<COMMAND_OUTPUT>
2704<COMMAND_ERROR_OUTPUT>
2705<?xml version="1.0" encoding="UTF-8"?>
2706<command>
2707 <name>snapshot</name>
2708 <output>
2709 <snapshot_action>
2710 <name>list-output</name>
2711 <output/>
2712 </snapshot_action>
2713 </output>
2714 <success>false</success>
2715</command>
2716</COMMAND_ERROR_OUTPUT>
2717</COMMAND_OUTPUT>
2718#------------------------------------------------------------------------------
2719#next is not an error case but good to be tested
2720<COMMAND_INPUT>
774a7993 2721lttng --mi xml list
e5e5b3db
JRJ
2722</COMMAND_INPUT>
2723<COMMAND_RESULT>
27240
2725</COMMAND_RESULT>
2726<COMMAND_OUTPUT>
2727<?xml version="1.0" encoding="UTF-8"?>
2728<command>
2729 <name>list</name>
2730 <output>
2731 <sessions>
2732 <session>
2733 <name>mysession</name>
2734 <path/>
2735 <enabled>true</enabled>
2736 <snapshot_mode>1</snapshot_mode>
2737 <live_timer_interval>4294967295</live_timer_interval>
2738 </session>
2739 </sessions>
2740 </output>
2741</command>
2742</COMMAND_OUTPUT>
2743#------------------------------------------------------------------------------
2744<COMMAND_INPUT>
774a7993 2745lttng --mi xml snapshot record -s blabla
e5e5b3db
JRJ
2746</COMMAND_INPUT>
2747<COMMAND_RESULT>
27481
2749</COMMAND_RESULT>
2750<COMMAND_OUTPUT>
2751<COMMAND_ERROR_OUTPUT>
2752 Error: Session name not found
2753</COMMAND_ERROR_OUTPUT>
2754<?xml version="1.0" encoding="UTF-8"?>
2755<command>
2756 <name>snapshot</name>
2757 <output>
2758 <snapshot_action>
2759 <name>record</name>
2760 <output/>
2761 </snapshot_action>
2762 </output>
2763 <success>false</success>
2764</command>
2765</COMMAND_OUTPUT>
2766#------------------------------------------------------------------------------
2767<COMMAND_INPUT>
774a7993 2768lttng --mi xml snapshot record -s mysession
e5e5b3db
JRJ
2769</COMMAND_INPUT>
2770<COMMAND_RESULT>
27711
2772</COMMAND_RESULT>
2773<COMMAND_OUTPUT>
2774<COMMAND_ERROR_OUTPUT>
2775 Error: Session needs to be started once
2776</COMMAND_ERROR_OUTPUT>
2777<?xml version="1.0" encoding="UTF-8"?>
2778<command>
2779 <name>snapshot</name>
2780 <output>
2781 <snapshot_action>
2782 <name>record</name>
2783 <output/>
2784 </snapshot_action>
2785 </output>
2786 <success>false</success>
2787</command>
2788</COMMAND_OUTPUT>
2789
2790</SCENARIO>
2791
2792####################################################################
2793# Scenario: Test "lttng create <session> --live [USEC] (LTTng 2.4)
2794####################################################################
2795<SCENARIO>
2796CreateSessionLive
2797<COMMAND_INPUT>
774a7993 2798lttng --mi xml create mysession --live -U net://127.0.0.1
e5e5b3db
JRJ
2799</COMMAND_INPUT>
2800<COMMAND_RESULT>
28010
2802</COMMAND_RESULT>
2803<COMMAND_OUTPUT>
2804<?xml version="1.0" encoding="UTF-8"?>
2805<command>
2806 <name>create</name>
2807 <output>
2808 <session>
2809 <name>mysession</name>
2810 <path>tcp4://127.0.0.1:5342/ [data: 5343]</path>
2811 <enabled>false</enabled>
2812 <snapshot_mode>0</snapshot_mode>
2813 <live_timer_interval>1000000</live_timer_interval>
2814 </session>
2815 </output>
2816 <success>true</success>
2817</command>
2818</COMMAND_OUTPUT>
2819#------------------------------------------------------------------------------
2820<COMMAND_INPUT>
774a7993 2821lttng --mi xml list
e5e5b3db
JRJ
2822</COMMAND_INPUT>
2823<COMMAND_RESULT>
28240
2825</COMMAND_RESULT>
2826<COMMAND_OUTPUT>
2827<?xml version="1.0" encoding="UTF-8"?>
2828<command>
2829 <name>list</name>
2830 <output>
2831 <sessions>
2832 <session>
2833 <name>mysession</name>
2834 <path>tcp4://127.0.0.1:5342/ [data: 5343]</path>
2835 <enabled>false</enabled>
2836 <snapshot_mode>0</snapshot_mode>
2837 <live_timer_interval>1000000</live_timer_interval>
2838 </session>
2839 </sessions>
2840 </output>
2841</command>
2842</COMMAND_OUTPUT>
2843#------------------------------------------------------------------------------
2844<COMMAND_INPUT>
2845lttng --mi xml destroy mysession
2846</COMMAND_INPUT>
2847<COMMAND_RESULT>
28480
2849</COMMAND_RESULT>
2850<COMMAND_OUTPUT>
2851<?xml version="1.0" encoding="UTF-8"?>
2852<command>
2853 <name>destroy</name>
2854 <output>
2855 <sessions>
2856 <session>
2857 <name>mysession</name>
2858 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2859 <enabled>false</enabled>
2860 <snapshot_mode>0</snapshot_mode>
2861 <live_timer_interval>0</live_timer_interval>
2862 </session>
2863 </sessions>
2864 </output>
2865 <success>true</success>
2866</command>
2867</COMMAND_OUTPUT>
2868</SCENARIO>
2869
2870####################################################################
2871# Scenario: Test errors for "lttng create <session> --live [USEC] (LTTng 2.4)
2872####################################################################
2873<SCENARIO>
2874CreateSessionLiveErrors
2875<COMMAND_INPUT>
2876lttng --mi xml create mysession --live --snapshot
2877</COMMAND_INPUT>
2878<COMMAND_RESULT>
28791
2880</COMMAND_RESULT>
2881<COMMAND_OUTPUT>
2882<COMMAND_ERROR_OUTPUT>
2883Error: Snapshot and live modes are mutually exclusive.
2884Error: Command error
2885</COMMAND_ERROR_OUTPUT>
2886</COMMAND_OUTPUT>
2887#------------------------------------------------------------------------------
2888<COMMAND_INPUT>
2889lttng --mi xml create mysession --live -U blah
2890</COMMAND_INPUT>
2891<COMMAND_RESULT>
28921
2893</COMMAND_RESULT>
2894<COMMAND_OUTPUT>
2895<COMMAND_ERROR_OUTPUT>
2896Error: URI parse unknown protocol blah
2897Error: Unable to parse the URL blah
2898Error: Invalid parameter
2899</COMMAND_ERROR_OUTPUT>
2900</COMMAND_OUTPUT>
2901#------------------------------------------------------------------------------
2902<COMMAND_INPUT>
2903lttng --mi xml create mysession --live -C net://127.0.0.1
2904</COMMAND_INPUT>
2905<COMMAND_RESULT>
29061
2907</COMMAND_RESULT>
2908<COMMAND_OUTPUT>
2909<COMMAND_ERROR_OUTPUT>
2910Error: You need both control and data URL.
2911Error: Command error
2912</COMMAND_ERROR_OUTPUT>
2913</COMMAND_OUTPUT>
7e3d8120
BH
2914</SCENARIO>
2915
2916####################################################################
2917# Scenario: Test "lttng list <session> (version 2.6.0, syscalls)
2918####################################################################
2919<SCENARIO>
2920GetSessionWithSyscalls
2921<COMMAND_INPUT>
2922lttng --mi xml list mysession
2923</COMMAND_INPUT>
2924<COMMAND_RESULT>
29250
2926</COMMAND_RESULT>
2927<COMMAND_OUTPUT>
2928<?xml version="1.0" encoding="UTF-8"?>
2929<command>
2930 <name>list</name>
2931 <output>
2932 <sessions>
2933 <session>
2934 <name>mysession</name>
2935 <path>/home/user/lttng-traces/mysession-20120129-084256</path>
2936 <enabled>false</enabled><snapshot_mode>0</snapshot_mode>
2937 <live_timer_interval>0</live_timer_interval>
2938 <domains>
2939 <domain>
2940 <type>KERNEL</type>
2941 <buffer_type>PER_PID</buffer_type>
2942 <channels>
2943 <channel>
2944 <name>channel0</name>
2945 <enabled>true</enabled>
2946 <attributes>
2947 <overwrite_mode>DISCARD</overwrite_mode>
2948 <subbuffer_size>262144</subbuffer_size>
2949 <subbuffer_count>4</subbuffer_count>
2950 <switch_timer_interval>0</switch_timer_interval>
2951 <read_timer_interval>200</read_timer_interval>
2952 <output_type>SPLICE</output_type>
2953 <tracefile_size>0</tracefile_size>
2954 <tracefile_count>0</tracefile_count>
2955 <live_timer_interval>0</live_timer_interval>
2956 </attributes><events>
2957 <event>
2958 <name>read</name>
2959 <type>SYSCALL</type>
2960 <enabled>true</enabled>
2961 <filter>false</filter>
2962 </event>
2963 <event>
2964 <name>write</name>
2965 <type>SYSCALL</type>
2966 <enabled>true</enabled>
2967 <filter>false</filter>
2968 </event>
2969 </events>
2970 </channel>
2971 </channels>
2972 </domain></domains>
2973 </session>
2974 </sessions>
2975 </output>
2976</command>
2977</COMMAND_OUTPUT>
2978</SCENARIO>
43412c29
BH
2979<SCENARIO>
2980ListSession2.7Compat
2981<COMMAND_INPUT>
2982lttng --mi xml list mysession
2983</COMMAND_INPUT>
2984<COMMAND_RESULT>
29850
2986</COMMAND_RESULT>
2987<COMMAND_OUTPUT>
2988<?xml version="1.0" encoding="UTF-8"?>
2989<command>
2990 <name>list</name>
2991 <output>
2992 <sessions>
2993 <session>
2994 <name>mysession</name>
2995 <path>/home/user/lttng-traces/mysession-20151020-085614</path>
2996 <enabled>false</enabled>
2997 <snapshot_mode>0</snapshot_mode>
2998 <live_timer_interval>0</live_timer_interval>
2999 <domains>
3000 <domain>
3001 <type>KERNEL</type>
3002 <buffer_type>GLOBAL</buffer_type>
3003 <trackers/>
3004 <channels>
3005 <channel>
3006 <name>channel0</name>
3007 <enabled>true</enabled>
3008 <attributes>
3009 <overwrite_mode>DISCARD</overwrite_mode>
3010 <subbuffer_size>262144</subbuffer_size>
3011 <subbuffer_count>4</subbuffer_count>
3012 <switch_timer_interval>0</switch_timer_interval>
3013 <read_timer_interval>200000</read_timer_interval>
3014 <output_type>SPLICE</output_type>
3015 <tracefile_size>0</tracefile_size>
3016 <tracefile_count>0</tracefile_count>
3017 <live_timer_interval>0</live_timer_interval>
3018 </attributes>
3019 <events>
3020 <event><name>*</name>
3021 <type>SYSCALL</type>
3022 <enabled>true</enabled>
3023 <filter>false</filter>
3024 </event>
3025 <event>
3026 <name>*</name>
3027 <type>TRACEPOINT</type>
3028 <enabled>true</enabled>
3029 <filter>false</filter>
3030 <loglevel>TRACE_EMERG</loglevel>
3031 <loglevel_type>ALL</loglevel_type>
3032 <exclusion>false</exclusion>
3033 </event>
3034 </events>
3035 </channel>
3036 </channels>
3037 </domain>
3038 <domain>
3039 <type>UST</type>
3040 <buffer_type>PER_PID</buffer_type>
3041 <trackers/>
3042 <channels>
3043 <channel>
3044 <name>channel0</name>
3045 <enabled>true</enabled>
3046 <attributes>
3047 <overwrite_mode>DISCARD</overwrite_mode>
3048 <subbuffer_size>4096</subbuffer_size>
3049 <subbuffer_count>4</subbuffer_count>
3050 <switch_timer_interval>0</switch_timer_interval>
3051 <read_timer_interval>0</read_timer_interval>
3052 <output_type>MMAP</output_type>
3053 <tracefile_size>0</tracefile_size>
3054 <tracefile_count>0</tracefile_count>
3055 <live_timer_interval>0</live_timer_interval>
3056 </attributes>
3057 <events>
3058 <event><name>*</name>
3059 <type>TRACEPOINT</type>
3060 <enabled>true</enabled>
3061 <filter>false</filter>
3062 <exclusion>false</exclusion>
3063 </event></events>
3064 </channel>
3065 </channels>
3066 </domain>
3067 </domains>
3068 </session>
3069 </sessions>
3070 </output>
3071</command>
3072</COMMAND_OUTPUT>
3073</SCENARIO>
2b7c6996
BH
3074####################################################################
3075# Scenario: Test "lttng load [OPTIONS] [SESSION]"
3076# "lttng save [OPTIONS] [SESSION]"
3077# (LTTng 2.5)
3078####################################################################
3079<SCENARIO>
3080SessionProfile
3081<COMMAND_INPUT>
3082lttng --mi xml load -i /home/user/.lttng/sessions/mysession.lttng
3083</COMMAND_INPUT>
3084<COMMAND_RESULT>
30850
3086</COMMAND_RESULT>
3087<COMMAND_OUTPUT>
3088<command><name>load</name><output><load><session><name>*</name></session><path>.lttng/sessions/seqSession2.lttng</path></load></output><success>true</success></command>
3089</COMMAND_OUTPUT>
3090
3091<SCENARIO>
3092SessionProfile
3093<COMMAND_INPUT>
3094lttng --mi xml load -i /home/user/.lttng/sessions/mysession.lttng -f
3095</COMMAND_INPUT>
3096<COMMAND_RESULT>
30970
3098</COMMAND_RESULT>
3099<COMMAND_OUTPUT>
3100<command><name>load</name><output><load><session><name>*</name></session><path>.lttng/sessions/seqSession2.lttng</path></load></output><success>true</success></command>
3101</COMMAND_OUTPUT>
3102
3103<COMMAND_INPUT>
3104lttng --mi xml save
3105</COMMAND_INPUT>
3106<COMMAND_RESULT>
31070
3108</COMMAND_RESULT>
3109<COMMAND_OUTPUT>
3110<command><name>save</name><output><save><session><name>*</name></session></save></output><success>true</success></command>
3111</COMMAND_OUTPUT>
3112
3113<COMMAND_INPUT>
3114lttng --mi xml save mysession
3115</COMMAND_INPUT>
3116<COMMAND_RESULT>
31170
3118</COMMAND_RESULT>
3119<COMMAND_OUTPUT>
3120<command><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
3121</COMMAND_OUTPUT>
3122
3123<COMMAND_INPUT>
3124lttng --mi xml save -f mysession
3125</COMMAND_INPUT>
3126<COMMAND_RESULT>
31270
3128</COMMAND_RESULT>
3129<COMMAND_OUTPUT>
3130<command><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
3131</COMMAND_OUTPUT>
3132
3133<COMMAND_INPUT>
3134lttng --mi xml save -o /tmp/test -f mysession
3135</COMMAND_INPUT>
3136<COMMAND_RESULT>
31370
3138</COMMAND_RESULT>
3139<COMMAND_OUTPUT>
3140<command><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
3141</COMMAND_OUTPUT>
3142
3143</SCENARIO>
This page took 0.184639 seconds and 5 git commands to generate.