lttng.control: Document and test the LOG4J domain in the Control View
[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>
a20452b1
BR
782<COMMAND_INPUT>
783lttng --mi xml list -j
784</COMMAND_INPUT>
785<COMMAND_RESULT>
7860
787</COMMAND_RESULT>
788<COMMAND_OUTPUT>
789<?xml version="1.0" encoding="UTF-8"?>
790<command>
791 <name>list</name>
792 <output>
793 <domains>
794 <domain>
795 <type>JUL</type>
796 <buffer_type>PER_PID</buffer_type>
797 <pids/>
798 </domain>
799 </domains>
800 </output>
801</command>
802</COMMAND_OUTPUT>
74fe9bdd
BR
803<COMMAND_INPUT>
804lttng --mi xml list -l
805</COMMAND_INPUT>
806<COMMAND_RESULT>
8070
808</COMMAND_RESULT>
809<COMMAND_OUTPUT>
810<?xml version="1.0" encoding="UTF-8"?>
811<command>
812 <name>list</name>
813 <output>
814 <domains>
815 <domain>
816 <type>LOG4J</type>
817 <buffer_type>PER_PID</buffer_type>
818 <pids>
819 <pid>
820 <id>18332</id>
821 <name>java</name>
822 <events>
823 <event>
824 <name>Test</name>
825 <type>TRACEPOINT</type>
826 <enabled>true</enabled>
827 <filter>false</filter>
828 <loglevel>UNKNOWN</loglevel>
829 <loglevel_type>ALL</loglevel_type>
830 <exclusion>false</exclusion>
831 </event>
832 </events>
833 </pid>
834 </pids>
835 </domain>
836 </domains>
837 </output>
838</command>
839</COMMAND_OUTPUT>
3d2d8c9f
BR
840<COMMAND_INPUT>
841lttng --mi xml list -p
842</COMMAND_INPUT>
843<COMMAND_RESULT>
8440
845</COMMAND_RESULT>
846<COMMAND_OUTPUT>
847<?xml version="1.0" encoding="UTF-8"?>
848<command>
849 <name>list</name>
850 <output>
851 <domains>
852 <domain>
853 <type>PYTHON</type>
854 <buffer_type>PER_PID</buffer_type>
855 <pids>
856 <pid>
857 <id>4940</id>
858 <name>python3</name>
859 <events>
860 <event>
861 <name>my-logger</name>
862 <type>TRACEPOINT</type>
863 <enabled>true</enabled>
864 <filter>false</filter>
865 <loglevel>PYTHON_NOTSET</loglevel>
866 <loglevel_type>ALL</loglevel_type>
867 <exclusion>false</exclusion>
868 </event>
869 </events>
870 </pid>
871 </pids>
872 </domain>
873 </domains>
874 </output>
875</command>
876</COMMAND_OUTPUT>
e5e5b3db
JRJ
877</SCENARIO>
878
879####################################################################
774a7993 880# Scenario: Test "lttng list -u" with no UST provider available
e5e5b3db
JRJ
881####################################################################
882<SCENARIO>
883GetUstProvider2
884<COMMAND_INPUT>
774a7993 885lttng --mi xml list -u -f
e5e5b3db
JRJ
886</COMMAND_INPUT>
887<COMMAND_RESULT>
8880
889</COMMAND_RESULT>
890<COMMAND_OUTPUT>
891<?xml version="1.0" encoding="UTF-8"?>
892<command>
893 <name>list</name>
894 <output>
895 <domains>
896 <domain>
897 <type>UST</type>
898 <buffer_type>PER_PID</buffer_type>
899 <pids/>
900 </domain>
901 </domains>
902 </output>
903</command>
904</COMMAND_OUTPUT>
a20452b1
BR
905<COMMAND_INPUT>
906lttng --mi xml list -j
907</COMMAND_INPUT>
908<COMMAND_RESULT>
9090
910</COMMAND_RESULT>
911<COMMAND_OUTPUT>
912<?xml version="1.0" encoding="UTF-8"?>
913<command>
914 <name>list</name>
915 <output>
916 <domains>
917 <domain>
918 <type>JUL</type>
919 <buffer_type>PER_PID</buffer_type>
920 <pids/>
921 </domain>
922 </domains>
923 </output>
924</command>
925</COMMAND_OUTPUT>
74fe9bdd
BR
926<COMMAND_INPUT>
927lttng --mi xml list -l
928</COMMAND_INPUT>
929<COMMAND_RESULT>
9300
931</COMMAND_RESULT>
932<COMMAND_OUTPUT>
933<?xml version="1.0" encoding="UTF-8"?>
934<command>
935 <name>list</name>
936 <output>
937 <domains>
938 <domain>
939 <type>LOG4J</type>
940 <buffer_type>PER_PID</buffer_type>
941 <pids>
942 <pid>
943 <id>18332</id>
944 <name>java</name>
945 <events>
946 <event>
947 <name>Test</name>
948 <type>TRACEPOINT</type>
949 <enabled>true</enabled>
950 <filter>false</filter>
951 <loglevel>UNKNOWN</loglevel>
952 <loglevel_type>ALL</loglevel_type>
953 <exclusion>false</exclusion>
954 </event>
955 </events>
956 </pid>
957 </pids>
958 </domain>
959 </domains>
960 </output>
961</command>
962</COMMAND_OUTPUT>
3d2d8c9f
BR
963<COMMAND_INPUT>
964lttng --mi xml list -p
965</COMMAND_INPUT>
966<COMMAND_RESULT>
9670
968</COMMAND_RESULT>
969<COMMAND_OUTPUT>
970<?xml version="1.0" encoding="UTF-8"?>
971<command>
972 <name>list</name>
973 <output>
974 <domains>
975 <domain>
976 <type>PYTHON</type>
977 <buffer_type>PER_PID</buffer_type>
978 <pids>
979 <pid>
980 <id>4940</id>
981 <name>python3</name>
982 <events>
983 <event>
984 <name>my-logger</name>
985 <type>TRACEPOINT</type>
986 <enabled>true</enabled>
987 <filter>false</filter>
988 <loglevel>PYTHON_NOTSET</loglevel>
989 <loglevel_type>ALL</loglevel_type>
990 <exclusion>false</exclusion>
991 </event>
992 </events>
993 </pid>
994 </pids>
995 </domain>
996 </domains>
997 </output>
998</command>
999</COMMAND_OUTPUT>
e5e5b3db
JRJ
1000</SCENARIO>
1001
1002####################################################################
774a7993 1003# Scenario: Test "lttng list -u" with no UST available (LTTng 2.0.x)
e5e5b3db
JRJ
1004####################################################################
1005<SCENARIO>
1006ListWithNoUst1
1007<COMMAND_INPUT>
774a7993 1008lttng --mi xml list -u -f
e5e5b3db
JRJ
1009</COMMAND_INPUT>
1010<COMMAND_RESULT>
10111
1012</COMMAND_RESULT>
1013<COMMAND_OUTPUT>
1014<?xml version="1.0" encoding="UTF-8"?>
1015<command><name>list</name><output/></command>
1016<COMMAND_ERROR_OUTPUT>
1017Error: Unable to list UST event fields: LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled.
1018Error: Command error
1019</COMMAND_ERROR_OUTPUT>
1020</COMMAND_OUTPUT>
1021</SCENARIO>
1022####################################################################
774a7993 1023# Scenario: Test "lttng list -u" with no UST available and no session daemon
e5e5b3db
JRJ
1024####################################################################
1025<SCENARIO>
1026ListWithNoUst2
1027<COMMAND_INPUT>
774a7993 1028lttng --mi xml list -u -f
e5e5b3db
JRJ
1029</COMMAND_INPUT>
1030<COMMAND_RESULT>
10311
1032</COMMAND_RESULT>
1033<COMMAND_OUTPUT>
1034<?xml version="1.0" encoding="UTF-8"?>
1035<command><name>list</name><output/></command>
1036<COMMAND_ERROR_OUTPUT>
1037Error: Unable to list UST event fields: LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled.
1038Error: Command error
1039</COMMAND_ERROR_OUTPUT>
1040</COMMAND_OUTPUT>
1041</SCENARIO>
1042####################################################################
774a7993 1043# Scenario: Test "lttng list -" with no kernel and with session daemon
e5e5b3db
JRJ
1044####################################################################
1045<SCENARIO>
1046ListWithNoUst3
1047<COMMAND_INPUT>
774a7993 1048lttng --mi xml list -u -f
e5e5b3db
JRJ
1049</COMMAND_INPUT>
1050<COMMAND_RESULT>
10511
1052</COMMAND_RESULT>
1053<COMMAND_OUTPUT>
1054<?xml version="1.0" encoding="UTF-8"?>
1055<command><name>list</name><output/></command>
1056<COMMAND_ERROR_OUTPUT>
1057Error: 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.
1058Error: Command Error
1059</COMMAND_ERROR_OUTPUT>
1060</COMMAND_OUTPUT>
1061</SCENARIO>
1062
1063####################################################################
774a7993 1064# Scenario: Test "lttng list -u -f" with sample output (version 2.6.0)
e5e5b3db
JRJ
1065####################################################################
1066<SCENARIO>
1067GetUstProvider3
1068<COMMAND_INPUT>
774a7993 1069lttng --mi xml list -u -f
e5e5b3db
JRJ
1070</COMMAND_INPUT>
1071<COMMAND_RESULT>
10720
1073</COMMAND_RESULT>
1074<COMMAND_OUTPUT>
1075<?xml version="1.0" encoding="UTF-8"?>
1076<command>
1077 <name>list</name>
1078 <output>
1079 <domains>
1080 <domain>
1081 <type>UST</type>
1082 <buffer_type>PER_PID</buffer_type>
1083 <pids>
1084 <pid>
1085 <id>9379</id>
1086 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
1087 <events>
1088 <event>
1089 <name>ust_tests_hello:tptest_sighandler</name>
1090 <type>TRACEPOINT</type>
1091 <enabled>true</enabled>
1092 <filter>false</filter>
1093 <loglevel>TRACE_DEBUG_MODULE</loglevel>
1094 <loglevel_type>ALL</loglevel_type>
1095 <exclusion>false</exclusion>
1096 <event_fields/>
1097 </event>
1098 <event>
1099 <name>ust_tests_hello:tptest</name>
1100 <type>TRACEPOINT</type>
1101 <enabled>true</enabled>
1102 <filter>false</filter>
1103 <loglevel>TRACE_INFO</loglevel>
1104 <loglevel_type>ALL</loglevel_type>
1105 <exclusion>false</exclusion>
1106 <event_fields>
1107 <event_field>
1108 <name>doublefield</name>
1109 <type>FLOAT</type>
1110 <nowrite>0</nowrite>
1111 </event_field>
1112 <event_field>
1113 <name>floatfield</name>
1114 <type>FLOAT</type>
1115 <nowrite>0</nowrite>
1116 </event_field>
1117 <event_field>
1118 <name>stringfield</name>
1119 <type>STRING</type>
1120 <nowrite>0</nowrite>
1121 </event_field>
1122 </event_fields>
1123 </event>
1124 </events>
1125 </pid>
1126 <pid>
1127 <id>4852</id>
1128 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
1129 <events>
1130 <event>
1131 <name>ust_tests_hello:tptest_sighandler</name>
1132 <type>TRACEPOINT</type>
1133 <enabled>true</enabled>
1134 <filter>false</filter>
1135 <loglevel>TRACE_WARNING</loglevel>
1136 <loglevel_type>ALL</loglevel_type>
1137 <exclusion>false</exclusion>
1138 <event_fields/>
1139 </event>
1140 <event>
1141 <name>ust_tests_hello:tptest</name>
1142 <type>TRACEPOINT</type>
1143 <enabled>true</enabled>
1144 <filter>false</filter>
1145 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
1146 <loglevel_type>ALL</loglevel_type>
1147 <exclusion>false</exclusion>
1148 <event_fields>
1149 <event_field>
1150 <name>doublefield</name>
1151 <type>FLOAT</type>
1152 <nowrite>0</nowrite>
1153 </event_field>
1154 <event_field>
1155 <name>floatfield</name>
1156 <type>FLOAT</type>
1157 <nowrite>0</nowrite>
1158 </event_field>
1159 <event_field>
1160 <name>stringfield</name>
1161 <type>STRING</type>
1162 <nowrite>0</nowrite>
1163 </event_field>
1164 </event_fields>
1165 </event>
1166 </events>
1167 </pid>
1168 </pids>
1169 </domain>
1170 </domains>
1171 </output>
1172</command>
1173</COMMAND_OUTPUT>
a20452b1
BR
1174<COMMAND_INPUT>
1175lttng --mi xml list -j
1176</COMMAND_INPUT>
1177<COMMAND_RESULT>
11780
1179</COMMAND_RESULT>
1180<COMMAND_OUTPUT>
1181<?xml version="1.0" encoding="UTF-8"?>
1182<command>
1183 <name>list</name>
1184 <output>
1185 <domains>
1186 <domain>
1187 <type>JUL</type>
1188 <buffer_type>PER_PID</buffer_type>
1189 <pids/>
1190 </domain>
1191 </domains>
1192 </output>
1193</command>
1194</COMMAND_OUTPUT>
74fe9bdd
BR
1195<COMMAND_INPUT>
1196lttng --mi xml list -l
1197</COMMAND_INPUT>
1198<COMMAND_RESULT>
11990
1200</COMMAND_RESULT>
1201<COMMAND_OUTPUT>
1202<?xml version="1.0" encoding="UTF-8"?>
1203<command>
1204 <name>list</name>
1205 <output>
1206 <domains>
1207 <domain>
1208 <type>LOG4J</type>
1209 <buffer_type>PER_PID</buffer_type>
1210 <pids>
1211 <pid>
1212 <id>18332</id>
1213 <name>java</name>
1214 <events>
1215 <event>
1216 <name>Test</name>
1217 <type>TRACEPOINT</type>
1218 <enabled>true</enabled>
1219 <filter>false</filter>
1220 <loglevel>UNKNOWN</loglevel>
1221 <loglevel_type>ALL</loglevel_type>
1222 <exclusion>false</exclusion>
1223 </event>
1224 </events>
1225 </pid>
1226 </pids>
1227 </domain>
1228 </domains>
1229 </output>
1230</command>
1231</COMMAND_OUTPUT>
3d2d8c9f
BR
1232<COMMAND_INPUT>
1233lttng --mi xml list -p
1234</COMMAND_INPUT>
1235<COMMAND_RESULT>
12360
1237</COMMAND_RESULT>
1238<COMMAND_OUTPUT>
1239<?xml version="1.0" encoding="UTF-8"?>
1240<command>
1241 <name>list</name>
1242 <output>
1243 <domains>
1244 <domain>
1245 <type>PYTHON</type>
1246 <buffer_type>PER_PID</buffer_type>
1247 <pids>
1248 <pid>
1249 <id>4940</id>
1250 <name>python3</name>
1251 <events>
1252 <event>
1253 <name>my-logger</name>
1254 <type>TRACEPOINT</type>
1255 <enabled>true</enabled>
1256 <filter>false</filter>
1257 <loglevel>PYTHON_NOTSET</loglevel>
1258 <loglevel_type>ALL</loglevel_type>
1259 <exclusion>false</exclusion>
1260 </event>
1261 </events>
1262 </pid>
1263 </pids>
1264 </domain>
1265 </domains>
1266 </output>
1267</command>
1268</COMMAND_OUTPUT>
e5e5b3db
JRJ
1269</SCENARIO>
1270####################################################################
774a7993 1271# Scenario: Test "lttng create <session>
e5e5b3db
JRJ
1272####################################################################
1273<SCENARIO>
1274CreateSession1
1275<COMMAND_INPUT>
1276lttng --mi xml create mysession2
1277</COMMAND_INPUT>
1278<COMMAND_RESULT>
12790
1280</COMMAND_RESULT>
1281<COMMAND_OUTPUT>
1282<?xml version="1.0" encoding="UTF-8"?>
1283<command>
1284 <name>create</name>
1285 <output>
1286 <session>
1287 <name>mysession2</name>
1288 <path>/home/user/lttng-traces/mysession2-20120209-095418</path>
1289 <enabled>false</enabled>
1290 <snapshot_mode>0</snapshot_mode>
1291 <live_timer_interval>0</live_timer_interval>
1292 </session>
1293 </output>
1294 <success>true</success>
1295</command>
1296</COMMAND_OUTPUT>
1297</SCENARIO>
1298
1299####################################################################
774a7993 1300# Scenario: Test "lttng create <session>
e5e5b3db
JRJ
1301####################################################################
1302<SCENARIO>
1303CreateSessionWithPrompt
1304<COMMAND_INPUT>
1305lttng --mi xml create mysession2
1306</COMMAND_INPUT>
1307<COMMAND_RESULT>
13080
1309</COMMAND_RESULT>
1310<COMMAND_OUTPUT>
1311Prompt> Session mysession2 created.
1312Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
1313</COMMAND_OUTPUT>
1314</SCENARIO>
1315
1316####################################################################
774a7993 1317# Scenario: Test "lttng create <session> with different variants
e5e5b3db
JRJ
1318# and errors
1319####################################################################
1320<SCENARIO>
1321CreateSessionVariants
1322<COMMAND_INPUT>
1323lttng --mi xml create alreadyExist
1324</COMMAND_INPUT>
1325<COMMAND_RESULT>
13261
1327</COMMAND_RESULT>
1328<COMMAND_OUTPUT>
1329<?xml version="1.0" encoding="UTF-8"?>
1330<command>
1331 <name>create</name>
1332 <output/>
1333 <success>false</success>
1334</command>
1335<COMMAND_ERROR_OUTPUT>
1336Warning: Session mysession2 already exists
1337Error: Session name already exists
1338</COMMAND_ERROR_OUTPUT>
1339</COMMAND_OUTPUT>
1340
1341<COMMAND_INPUT>
774a7993 1342lttng --mi xml create session with spaces
e5e5b3db
JRJ
1343</COMMAND_INPUT>
1344<COMMAND_RESULT>
13450
1346</COMMAND_RESULT>
1347<COMMAND_OUTPUT>
1348<?xml version="1.0" encoding="UTF-8"?>
1349<command>
1350 <name>create</name>
1351 <output>
1352 <session>
1353 <name>session with spaces</name>
1354 <path>/home/user/lttng-traces/session with spaces-20120209-095418</path>
1355 <enabled>false</enabled>
1356 <snapshot_mode>0</snapshot_mode>
1357 <live_timer_interval>0</live_timer_interval>
1358 </session>
1359 </output>
1360 <success>true</success>
1361</command>
1362</COMMAND_OUTPUT>
1363
1364<COMMAND_INPUT>
1365lttng --mi xml create wrongName
1366</COMMAND_INPUT>
1367<COMMAND_RESULT>
13680
1369</COMMAND_RESULT>
1370<COMMAND_OUTPUT>
1371<?xml version="1.0" encoding="UTF-8"?>
1372<command>
1373 <name>create</name>
1374 <output>
1375 <session>
1376 <name>auto</name>
1377 <path>/home/user/lttng-traces/auto-20120209-095418</path>
1378 <enabled>false</enabled>
1379 <snapshot_mode>0</snapshot_mode>
1380 <live_timer_interval>0</live_timer_interval>
1381 </session>
1382 </output>
1383 <success>true</success>
1384</command>
1385</COMMAND_OUTPUT>
1386
1387<COMMAND_INPUT>
1388lttng --mi xml create wrongPath -o /home/user/hallo
1389</COMMAND_INPUT>
1390<COMMAND_RESULT>
13910
1392</COMMAND_RESULT>
1393<COMMAND_OUTPUT>
1394<?xml version="1.0" encoding="UTF-8"?>
1395<command>
1396 <name>create</name>
1397 <output>
1398 <session>
1399 <name>wrongPath</name>
1400 <path>/home/user/lttng-traces/wrongPath-20120209-095418</path>
1401 <enabled>false</enabled>
1402 <snapshot_mode>0</snapshot_mode>
1403 <live_timer_interval>0</live_timer_interval>
1404 </session>
1405 </output>
1406 <success>true</success>
1407</command>
1408</COMMAND_OUTPUT>
1409
1410<COMMAND_INPUT>
774a7993 1411lttng --mi xml create pathWithSpaces -o /home/user/hallo user/here
e5e5b3db
JRJ
1412</COMMAND_INPUT>
1413<COMMAND_RESULT>
14140
1415</COMMAND_RESULT>
1416<COMMAND_OUTPUT>
1417<?xml version="1.0" encoding="UTF-8"?>
1418<command>
1419 <name>create</name>
1420 <output>
1421 <session>
1422 <name>pathWithSpaces</name>
1423 <path>/home/user/hallo user/here/pathWithSpaces-20120209-095418</path>
1424 <enabled>false</enabled>
1425 <snapshot_mode>0</snapshot_mode>
1426 <live_timer_interval>0</live_timer_interval>
1427 </session>
1428 </output>
1429 <success>true</success>
1430</command>
1431</COMMAND_OUTPUT>
1432</SCENARIO>
1433
1434####################################################################
774a7993 1435# Scenario: Test "lttng destroy <session>
e5e5b3db
JRJ
1436####################################################################
1437
1438<SCENARIO>
1439DestroySession1
1440<COMMAND_INPUT>
1441lttng --mi xml destroy mysession2
1442</COMMAND_INPUT>
1443<COMMAND_RESULT>
14440
1445</COMMAND_RESULT>
1446<COMMAND_OUTPUT>
1447<?xml version="1.0" encoding="UTF-8"?>
1448<command>
1449 <name>destroy</name>
1450 <output>
1451 <sessions>
1452 <session>
1453 <name>mysession2</name>
1454 <path>/home/user/lttng-traces/mysession2-20140812-160632</path>
1455 <enabled>false</enabled>
1456 <snapshot_mode>0</snapshot_mode>
1457 <live_timer_interval>0</live_timer_interval>
1458 </session>
1459 </sessions>
1460 </output>
1461 <success>true</success>
1462</command>
1463</COMMAND_OUTPUT>
1464</SCENARIO>
1465
1466####################################################################
774a7993 1467# Scenario: Test "lttng enable-channel ..." with different inputs
e5e5b3db
JRJ
1468####################################################################
1469
1470<SCENARIO>
1471ChannelHandling
1472<COMMAND_INPUT>
774a7993 1473lttng --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
1474</COMMAND_INPUT>
1475<COMMAND_RESULT>
14760
1477</COMMAND_RESULT>
1478<COMMAND_OUTPUT>
1479Kernel channel mychannel0 enabled for session mysession2
1480Kernel channel mychannel1 enabled for session mysession2
1481</COMMAND_OUTPUT>
1482
1483<COMMAND_INPUT>
774a7993 1484lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100
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>enable-channel</name>
1493 <output>
1494 <channels>
1495 <channel>
1496 <name>mychannel0</name>
1497 <enabled>false</enabled>
1498 <attributes>
1499 <overwrite_mode>OVERWRITE</overwrite_mode>
1500 <subbuffer_size>16384</subbuffer_size>
1501 <subbuffer_count>2</subbuffer_count>
1502 <switch_timer_interval>200</switch_timer_interval>
1503 <read_timer_interval>100</read_timer_interval>
1504 <output_type>SPLICE</output_type>
1505 <tracefile_size>0</tracefile_size>
1506 <tracefile_count>0</tracefile_count>
1507 <live_timer_interval>4294967295</live_timer_interval>
1508 </attributes>
1509 <success>true</success>
1510 </channel>
1511 <channel>
1512 <name>mychannel1</name>
1513 <enabled>false</enabled>
1514 <attributes>
1515 <overwrite_mode>OVERWRITE</overwrite_mode>
1516 <subbuffer_size>16384</subbuffer_size>
1517 <subbuffer_count>2</subbuffer_count>
1518 <switch_timer_interval>200</switch_timer_interval>
1519 <read_timer_interval>100</read_timer_interval>
1520 <output_type>SPLICE</output_type>
1521 <tracefile_size>0</tracefile_size>
1522 <tracefile_count>0</tracefile_count>
1523 <live_timer_interval>4294967295</live_timer_interval>
1524 </attributes>
1525 <success>true</success>
1526 </channel>
1527 </channels>
1528 </output>
1529 <success>true</success>
1530</command>
1531</COMMAND_OUTPUT>
1532
1533<COMMAND_INPUT>
774a7993 1534lttng --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
1535</COMMAND_INPUT>
1536<COMMAND_RESULT>
15370
1538</COMMAND_RESULT>
1539<COMMAND_OUTPUT>
1540UST channel channel0 enabled for session mysession2
1541</COMMAND_OUTPUT>
1542
1543<COMMAND_INPUT>
774a7993 1544lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200
e5e5b3db
JRJ
1545</COMMAND_INPUT>
1546<COMMAND_RESULT>
15470
1548</COMMAND_RESULT>
1549<COMMAND_OUTPUT>
1550<?xml version="1.0" encoding="UTF-8"?>
1551<command>
1552 <name>enable-channel</name>
1553 <output>
1554 <channels>
1555 <channel>
1556 <name>ustChannel</name>
1557 <enabled>false</enabled>
1558 <attributes>
1559 <overwrite_mode>OVERWRITE</overwrite_mode>
1560 <subbuffer_size>32768</subbuffer_size>
1561 <subbuffer_count>2</subbuffer_count>
1562 <switch_timer_interval>100</switch_timer_interval>
1563 <read_timer_interval>200</read_timer_interval>
1564 <output_type>MMAP</output_type>
1565 <tracefile_size>0</tracefile_size>
1566 <tracefile_count>0</tracefile_count>
1567 <live_timer_interval>4294967295</live_timer_interval>
1568 </attributes>
1569 <success>true</success>
1570 </channel>
1571 </channels>
1572 </output>
1573 <success>true</success>
1574</command>
1575</COMMAND_OUTPUT>
1576
1577<COMMAND_INPUT>
774a7993 1578lttng --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
1579</COMMAND_INPUT>
1580<COMMAND_RESULT>
15810
1582</COMMAND_RESULT>
1583<COMMAND_OUTPUT>
1584UST channel channel0 enabled for session mysession2
1585</COMMAND_OUTPUT>
1586
1587<COMMAND_INPUT>
774a7993 1588lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --buffers-pid
e5e5b3db
JRJ
1589</COMMAND_INPUT>
1590<COMMAND_RESULT>
15910
1592</COMMAND_RESULT>
1593<COMMAND_OUTPUT>
1594<?xml version="1.0" encoding="UTF-8"?>
1595<command>
1596 <name>enable-channel</name>
1597 <output>
1598 <channels>
1599 <channel>
1600 <name>ustChannel</name>
1601 <enabled>false</enabled>
1602 <attributes>
1603 <overwrite_mode>OVERWRITE</overwrite_mode>
1604 <subbuffer_size>4096</subbuffer_size>
1605 <subbuffer_count>4</subbuffer_count>
1606 <switch_timer_interval>0</switch_timer_interval>
1607 <read_timer_interval>0</read_timer_interval>
1608 <output_type>MMAP</output_type>
1609 <tracefile_size>0</tracefile_size>
1610 <tracefile_count>0</tracefile_count>
1611 <live_timer_interval>4294967295</live_timer_interval>
1612 </attributes>
1613 <success>true</success>
1614 </channel>
1615 </channels>
1616 </output>
1617 <success>true</success>
1618</command>
1619</COMMAND_OUTPUT>
1620
1621<COMMAND_INPUT>
774a7993 1622lttng --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
1623</COMMAND_INPUT>
1624<COMMAND_RESULT>
16250
1626</COMMAND_RESULT>
1627<COMMAND_OUTPUT>
1628<?xml version="1.0" encoding="UTF-8"?>
1629<command>
1630 <name>enable-channel</name>
1631 <output>
1632 <channels>
1633 <channel>
1634 <name>ustChannel</name>
1635 <enabled>false</enabled>
1636 <attributes>
1637 <overwrite_mode>OVERWRITE</overwrite_mode>
1638 <subbuffer_size>32768</subbuffer_size>
1639 <subbuffer_count>2</subbuffer_count>
1640 <switch_timer_interval>100</switch_timer_interval>
1641 <read_timer_interval>200</read_timer_interval>
1642 <output_type>MMAP</output_type>
1643 <tracefile_size>0</tracefile_size>
1644 <tracefile_count>0</tracefile_count>
1645 <live_timer_interval>4294967295</live_timer_interval>
1646 </attributes>
1647 <success>true</success>
1648 </channel>
1649 </channels>
1650 </output>
1651 <success>true</success>
1652</command>
1653</COMMAND_OUTPUT>
1654
1655
1656<COMMAND_INPUT>
774a7993 1657lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2
e5e5b3db
JRJ
1658</COMMAND_INPUT>
1659<COMMAND_RESULT>
16600
1661</COMMAND_RESULT>
1662<COMMAND_OUTPUT>
1663<?xml version="1.0" encoding="UTF-8"?>
1664<command>
1665 <name>enable-channel</name>
1666 <output>
1667 <channels>
1668 <channel>
1669 <name>mychannel0</name>
1670 <enabled>false</enabled>
1671 <attributes>
1672 <overwrite_mode>DISCARD</overwrite_mode>
1673 <subbuffer_size>262144</subbuffer_size>
1674 <subbuffer_count>4</subbuffer_count>
1675 <switch_timer_interval>0</switch_timer_interval>
1676 <read_timer_interval>200000</read_timer_interval>
1677 <output_type>SPLICE</output_type>
1678 <tracefile_size>0</tracefile_size>
1679 <tracefile_count>0</tracefile_count>
1680 <live_timer_interval>4294967295</live_timer_interval>
1681 </attributes>
1682 <success>true</success>
1683 </channel>
1684 <channel>
1685 <name>mychannel1</name>
1686 <enabled>false</enabled>
1687 <attributes>
1688 <overwrite_mode>DISCARD</overwrite_mode>
1689 <subbuffer_size>262144</subbuffer_size>
1690 <subbuffer_count>4</subbuffer_count>
1691 <switch_timer_interval>0</switch_timer_interval>
1692 <read_timer_interval>200000</read_timer_interval>
1693 <output_type>SPLICE</output_type>
1694 <tracefile_size>0</tracefile_size>
1695 <tracefile_count>0</tracefile_count>
1696 <live_timer_interval>4294967295</live_timer_interval>
1697 </attributes>
1698 <success>true</success>
1699 </channel>
1700 </channels>
1701 </output>
1702 <success>true</success>
1703</command>
1704</COMMAND_OUTPUT>
1705
1706<COMMAND_INPUT>
774a7993 1707lttng --mi xml enable-channel ustChannel -u -s mysession2
e5e5b3db
JRJ
1708</COMMAND_INPUT>
1709<COMMAND_RESULT>
17100
1711</COMMAND_RESULT>
1712<COMMAND_OUTPUT>
1713<?xml version="1.0" encoding="UTF-8"?>
1714<command>
1715 <name>enable-channel</name>
1716 <output>
1717 <channels>
1718 <channel>
1719 <name>ustChannel</name>
1720 <enabled>false</enabled>
1721 <attributes>
1722 <overwrite_mode>DISCARD</overwrite_mode>
1723 <subbuffer_size>131072</subbuffer_size>
1724 <subbuffer_count>4</subbuffer_count>
1725 <switch_timer_interval>0</switch_timer_interval>
1726 <read_timer_interval>0</read_timer_interval>
1727 <output_type>MMAP</output_type>
1728 <tracefile_size>0</tracefile_size>
1729 <tracefile_count>0</tracefile_count>
1730 <live_timer_interval>4294967295</live_timer_interval>
1731 </attributes>
1732 <success>true</success>
1733 </channel>
1734 </channels>
1735 </output>
1736 <success>true</success>
1737</command>
1738</COMMAND_OUTPUT>
1739
1740<COMMAND_INPUT>
774a7993 1741lttng --mi xml disable-channel mychannel0,mychannel1 -k -s mysession2
e5e5b3db
JRJ
1742</COMMAND_INPUT>
1743<COMMAND_RESULT>
17440
1745</COMMAND_RESULT>
1746<COMMAND_OUTPUT>
1747<?xml version="1.0" encoding="UTF-8"?>
1748<command>
1749 <name>disable-channel</name>
1750 <output>
1751 <channels>
1752 <channel>
1753 <name>mychannel0</name>
1754 <enabled>false</enabled>
1755 <success>true</success>
1756 </channel>
1757 <channel>
1758 <name>mychannel1</name>
1759 <enabled>false</enabled>
1760 <success>true</success>
1761 </channel>
1762 </channels>
1763 </output>
1764 <success>true</success>
1765</command>
1766</COMMAND_OUTPUT>
1767
1768<COMMAND_INPUT>
774a7993 1769lttng --mi xml disable-channel ustChannel -u -s mysession2
e5e5b3db
JRJ
1770</COMMAND_INPUT>
1771<COMMAND_RESULT>
17720
1773</COMMAND_RESULT>
1774<COMMAND_OUTPUT>
1775<?xml version="1.0" encoding="UTF-8"?>
1776<command>
1777 <name>disable-channel</name>
1778 <output>
1779 <channels>
1780 <channel>
1781 <name>ustChannel</name>
1782 <enabled>false</enabled>
1783 <success>true</success>
1784 </channel>
1785 </channels>
1786 </output>
1787 <success>true</success>
1788</command>
1789</COMMAND_OUTPUT>
1790</SCENARIO>
1791
1792
1793####################################################################
774a7993 1794# Scenario: Test "lttng --mi xml enable-events ..." with different inputs
e5e5b3db
JRJ
1795####################################################################
1796<SCENARIO>
1797EventHandling
1798
1799# Tracepoint test cases
774a7993 1800
e5e5b3db 1801<COMMAND_INPUT>
774a7993 1802lttng --mi xml enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint
e5e5b3db
JRJ
1803</COMMAND_INPUT>
1804<COMMAND_RESULT>
18050
1806</COMMAND_RESULT>
1807<COMMAND_OUTPUT>
1808<?xml version="1.0" encoding="UTF-8"?>
1809<command>
1810 <name>enable-event</name>
1811 <output>
1812 <events>
1813 <event>
1814 <name>block_rq_remap</name>
1815 <type>TRACEPOINT</type>
1816 <enabled>true</enabled>
1817 <filter>false</filter>
1818 <loglevel>TRACE_EMERG</loglevel>
1819 <loglevel_type>ALL</loglevel_type>
1820 <exclusion>false</exclusion>
1821 <success>true</success>
1822 </event>
1823 <event>
1824 <name>block_bio_remap</name>
1825 <type>TRACEPOINT</type>
1826 <enabled>true</enabled>
1827 <filter>false</filter>
1828 <loglevel>TRACE_EMERG</loglevel>
1829 <loglevel_type>ALL</loglevel_type>
1830 <exclusion>false</exclusion>
1831 <success>true</success>
1832 </event>
1833 <event>
1834 <name>softirq_entry</name>
1835 <type>TRACEPOINT</type>
1836 <enabled>true</enabled>
1837 <filter>false</filter>
1838 <loglevel>TRACE_EMERG</loglevel>
1839 <loglevel_type>ALL</loglevel_type>
1840 <exclusion>false</exclusion>
1841 <success>true</success>
1842 </event>
1843 </events>
1844 </output>
1845 <success>true</success>
1846</command>
1847</COMMAND_OUTPUT>
1848
1849<COMMAND_INPUT>
774a7993 1850lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --tracepoint
e5e5b3db
JRJ
1851</COMMAND_INPUT>
1852<COMMAND_RESULT>
18530
1854</COMMAND_RESULT>
1855<COMMAND_OUTPUT>
1856<?xml version="1.0" encoding="UTF-8"?>
1857<command>
1858 <name>enable-event</name>
1859 <output>
1860 <events>
1861 <event>
1862 <name>*</name>
1863 <type>TRACEPOINT</type>
1864 <enabled>true</enabled>
1865 <filter>false</filter>
1866 <loglevel>TRACE_EMERG</loglevel>
1867 <loglevel_type>ALL</loglevel_type>
1868 <exclusion>false</exclusion>
1869 <success>true</success>
1870 </event>
1871 </events>
1872 </output>
1873 <success>true</success>
1874</command>
1875</COMMAND_OUTPUT>
1876
1877<COMMAND_INPUT>
774a7993 1878lttng --mi xml enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint
e5e5b3db
JRJ
1879</COMMAND_INPUT>
1880<COMMAND_RESULT>
18810
1882</COMMAND_RESULT>
1883<COMMAND_OUTPUT>
1884<?xml version="1.0" encoding="UTF-8"?>
1885<command>
1886 <name>enable-event</name>
1887 <output>
1888 <events>
1889 <event>
1890 <name>ust_tests_hello:tptest_sighandler</name>
1891 <type>TRACEPOINT</type>
1892 <enabled>true</enabled>
1893 <filter>false</filter>
1894 <exclusion>false</exclusion>
1895 <success>true</success>
1896 </event>
1897 </events>
1898 </output>
1899 <success>true</success>
1900</command>
1901</COMMAND_OUTPUT>
1902
1903<COMMAND_INPUT>
774a7993 1904lttng --mi xml enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint --filter intfield==10
e5e5b3db
JRJ
1905</COMMAND_INPUT>
1906<COMMAND_RESULT>
19070
1908</COMMAND_RESULT>
1909<COMMAND_OUTPUT>
1910<?xml version="1.0" encoding="UTF-8"?>
1911<command>
1912 <name>enable-event</name>
1913 <output>
1914 <events>
1915 <event>
1916 <name>ust_tests_hello:tptest_sighandler</name>
1917 <type>TRACEPOINT</type>
1918 <enabled>true</enabled>
1919 <filter>true</filter>
1920 <exclusion>false</exclusion>
1921 <success>true</success>
1922 </event>
1923 </events>
1924 </output>
1925 <success>true</success>
1926</command>
1927</COMMAND_OUTPUT>
1928
1929<COMMAND_INPUT>
774a7993 1930lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint
e5e5b3db
JRJ
1931</COMMAND_INPUT>
1932<COMMAND_RESULT>
19330
1934</COMMAND_RESULT>
1935<COMMAND_OUTPUT>
1936<?xml version="1.0" encoding="UTF-8"?>
1937<command>
1938 <name>enable-event</name>
1939 <output>
1940 <events>
1941 <event>
1942 <name>*</name>
1943 <type>TRACEPOINT</type>
1944 <enabled>true</enabled>
1945 <filter>false</filter>
1946 <exclusion>false</exclusion>
1947 <success>true</success>
1948 </event>
1949 </events>
1950 </output>
1951 <success>true</success>
1952</command>
1953</COMMAND_OUTPUT>
1954
a959e694
BR
1955<COMMAND_INPUT>
1956lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler
1957</COMMAND_INPUT>
1958<COMMAND_RESULT>
19590
1960</COMMAND_RESULT>
1961<COMMAND_OUTPUT>
1962<?xml version="1.0" encoding="UTF-8"?>
1963<command>
1964 <name>enable-event</name>
1965 <output>
1966 <events>
1967 <event>
1968 <name>*</name>
1969 <type>TRACEPOINT</type>
1970 <enabled>true</enabled>
1971 <filter>false</filter>
1972 <exclusion>true</exclusion>
a959e694
BR
1973 <success>true</success>
1974 </event>
1975 </events>
1976 </output>
1977 <success>true</success>
1978</command>
1979</COMMAND_OUTPUT>
1980
1981<COMMAND_INPUT>
1982lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
1983</COMMAND_INPUT>
1984<COMMAND_RESULT>
19850
1986</COMMAND_RESULT>
1987<COMMAND_OUTPUT>
1988<?xml version="1.0" encoding="UTF-8"?>
1989<command>
1990 <name>enable-event</name>
1991 <output>
1992 <events>
1993 <event>
1994 <name>*</name>
1995 <type>TRACEPOINT</type>
1996 <enabled>true</enabled>
1997 <filter>false</filter>
1998 <exclusion>true</exclusion>
a959e694
BR
1999 <success>true</success>
2000 </event>
2001 </events>
2002 </output>
2003 <success>true</success>
2004</command>
2005</COMMAND_OUTPUT>
2006
2007<COMMAND_INPUT>
2008lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
2009</COMMAND_INPUT>
2010<COMMAND_RESULT>
20110
2012</COMMAND_RESULT>
2013<COMMAND_OUTPUT>
2014<?xml version="1.0" encoding="UTF-8"?>
2015<command>
2016 <name>enable-event</name>
2017 <output>
2018 <events>
2019 <event>
2020 <name>ust*</name>
2021 <type>TRACEPOINT</type>
2022 <enabled>true</enabled>
2023 <filter>false</filter>
2024 <exclusion>true</exclusion>
a959e694
BR
2025 <success>true</success>
2026 </event>
2027 </events>
2028 </output>
2029 <success>true</success>
2030</command>
2031</COMMAND_OUTPUT>
2032
d14f3c14
BR
2033<COMMAND_INPUT>
2034lttng --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
2035</COMMAND_INPUT>
2036<COMMAND_RESULT>
20370
2038</COMMAND_RESULT>
2039<COMMAND_OUTPUT>
2040<?xml version="1.0" encoding="UTF-8"?>
2041<command>
2042 <name>enable-event</name>
2043 <output>
2044 <events>
2045 <event>
2046 <name>ust*</name>
2047 <type>TRACEPOINT</type>
2048 <enabled>true</enabled>
2049 <filter>true</filter>
2050 <exclusion>true</exclusion>
2051 <success>true</success>
2052 </event>
2053 </events>
2054 </output>
2055 <success>true</success>
2056</command>
2057</COMMAND_OUTPUT>
2058
e5e5b3db
JRJ
2059# Syscall test cases
2060
2061<COMMAND_INPUT>
774a7993 2062lttng --mi xml enable-event -a -k -s mysession2 --syscall
e5e5b3db
JRJ
2063</COMMAND_INPUT>
2064<COMMAND_RESULT>
20650
2066</COMMAND_RESULT>
2067<COMMAND_OUTPUT>
2068<?xml version="1.0" encoding="UTF-8"?>
2069<command>
2070 <name>enable-event</name>
2071 <output>
2072 <events>
2073 <event>
2074 <name>*</name>
2075 <type>SYSCALL</type>
2076 <enabled>true</enabled>
2077 <filter>false</filter>
2078 <success>true</success>
2079 </event>
2080 </events>
2081 </output>
2082 <success>true</success>
2083</command>
2084</COMMAND_OUTPUT>
2085
2086<COMMAND_INPUT>
774a7993 2087lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --syscall
e5e5b3db
JRJ
2088</COMMAND_INPUT>
2089<COMMAND_RESULT>
20900
2091</COMMAND_RESULT>
2092<COMMAND_OUTPUT>
2093<?xml version="1.0" encoding="UTF-8"?>
2094<command>
2095 <name>enable-event</name>
2096 <output>
2097 <events>
2098 <event>
2099 <name>*</name>
2100 <type>SYSCALL</type>
2101 <enabled>true</enabled>
2102 <filter>false</filter>
2103 <success>true</success>
2104 </event>
2105 </events>
2106 </output>
2107 <success>true</success>
2108</command>
2109</COMMAND_OUTPUT>
2110
207ff523
BR
2111<COMMAND_INPUT>
2112lttng --mi xml enable-event close -k -s mysession2 -c mychannel --syscall
2113</COMMAND_INPUT>
2114<COMMAND_RESULT>
21150
2116</COMMAND_RESULT>
2117<COMMAND_OUTPUT>
2118<?xml version="1.0" encoding="UTF-8"?>
2119<?xml version="1.0" encoding="UTF-8"?>
2120<command>
2121 <name>enable-event</name>
2122 <output>
2123 <events>
2124 <event>
2125 <name>close</name>
2126 <type>SYSCALL</type>
2127 <enabled>true</enabled>
2128 <filter>false</filter>
2129 <success>true</success>
2130 </event>
2131 </events>
2132 </output>
2133 <success>true</success>
2134</command>
2135</COMMAND_OUTPUT>
2136
2137<COMMAND_INPUT>
2138lttng --mi xml enable-event close,read,write -k -s mysession2 -c mychannel --syscall
2139</COMMAND_INPUT>
2140<COMMAND_RESULT>
21410
2142</COMMAND_RESULT>
2143<COMMAND_OUTPUT>
2144<?xml version="1.0" encoding="UTF-8"?>
2145<command>
2146 <name>enable-event</name>
2147 <output>
2148 <events>
2149 <event>
2150 <name>close</name>
2151 <type>SYSCALL</type>
2152 <enabled>true</enabled>
2153 <filter>false</filter>
2154 <success>true</success>
2155 </event>
2156 <event>
2157 <name>read</name>
2158 <type>SYSCALL</type>
2159 <enabled>true</enabled>
2160 <filter>false</filter>
2161 <success>true</success>
2162 </event>
2163 <event>
2164 <name>write</name>
2165 <type>SYSCALL</type>
2166 <enabled>true</enabled>
2167 <filter>false</filter>
2168 <success>true</success>
2169 </event>
2170 </events>
2171 </output>
2172 <success>true</success>
2173</command>
2174</COMMAND_OUTPUT>
2175
e5e5b3db
JRJ
2176# dynamic probe/function probe test cases
2177
2178<COMMAND_INPUT>
774a7993 2179lttng --mi xml enable-event myevent0 -k -s mysession2 --function 0xc0101340
e5e5b3db
JRJ
2180</COMMAND_INPUT>
2181<COMMAND_RESULT>
21820
2183</COMMAND_RESULT>
2184<COMMAND_OUTPUT>
2185<?xml version="1.0" encoding="UTF-8"?>
2186<command>
2187 <name>enable-event</name>
2188 <output>
2189 <events>
2190 <event>
2191 <name>myevent0</name>
2192 <type>FUNCTION</type>
2193 <enabled>false</enabled>
2194 <filter>false</filter>
2195 <success>true</success>
2196 </event>
2197 </events>
2198 </output>
2199 <success>true</success>
2200</command>
2201</COMMAND_OUTPUT>
2202
2203<COMMAND_INPUT>
774a7993 2204lttng --mi xml enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
e5e5b3db
JRJ
2205</COMMAND_INPUT>
2206<COMMAND_RESULT>
22070
2208</COMMAND_RESULT>
2209<COMMAND_OUTPUT>
2210<?xml version="1.0" encoding="UTF-8"?>
2211<command>
2212 <name>enable-event</name>
2213 <output>
2214 <events>
2215 <event>
2216 <name>myevent1</name>
2217 <type>PROBE</type>
2218 <enabled>false</enabled>
2219 <filter>false</filter>
2220 <offset>0</offset>
2221 <symbol_name>init_post</symbol_name>
2222 <success>true</success>
2223 </event>
2224 </events>
2225 </output>
2226 <success>true</success>
2227</command>
2228
2229</COMMAND_OUTPUT>
2230
2231# log level test cases
2232
2233<COMMAND_INPUT>
774a7993 2234lttng --mi xml enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
e5e5b3db
JRJ
2235</COMMAND_INPUT>
2236<COMMAND_RESULT>
22370
2238</COMMAND_RESULT>
2239<COMMAND_OUTPUT>
2240<?xml version="1.0" encoding="UTF-8"?>
2241<command>
2242 <name>enable-event</name>
2243 <output>
2244 <events>
2245 <event>
2246 <name>myevent4</name>
2247 <type>TRACEPOINT</type>
2248 <enabled>true</enabled>
2249 <filter>false</filter>
2250 <loglevel>TRACE_DEBUG</loglevel>
2251 <loglevel_type>SINGLE</loglevel_type>
2252 <exclusion>false</exclusion>
2253 <success>true</success>
2254 </event>
2255 </events>
2256 </output>
2257 <success>true</success>
2258</command>
2259</COMMAND_OUTPUT>
2260
2261<COMMAND_INPUT>
774a7993 2262lttng --mi xml enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
e5e5b3db
JRJ
2263</COMMAND_INPUT>
2264<COMMAND_RESULT>
22650
2266</COMMAND_RESULT>
2267<COMMAND_OUTPUT>
2268<?xml version="1.0" encoding="UTF-8"?>
2269<command>
2270 <name>enable-event</name>
2271 <output>
2272 <events>
2273 <event>
2274 <name>myevent5</name>
2275 <type>TRACEPOINT</type>
2276 <enabled>true</enabled>
2277 <filter>false</filter>
2278 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
2279 <loglevel_type>RANGE</loglevel_type>
2280 <exclusion>false</exclusion>
2281 <success>true</success>
2282 </event>
2283 </events>
2284 </output>
2285 <success>true</success>
2286</command>
2287</COMMAND_OUTPUT>
2288
9ee91a86
BH
2289<COMMAND_INPUT>
2290lttng --mi xml enable-event -a -k -s mysession2
2291</COMMAND_INPUT>
2292<COMMAND_RESULT>
22930
2294</COMMAND_RESULT>
2295<COMMAND_OUTPUT>
2296<?xml version="1.0" encoding="UTF-8"?>
2297<command>
2298 <name>enable-event</name>
2299 <output>
2300 <events>
2301 <event>
2302 <name>*</name>
2303 <type>ALL</type>
2304 <enabled>true</enabled>
2305 <filter>false</filter>
2306 <success>true</success>
2307 </event>
2308 </events>
2309 </output>
2310 <success>true</success>
2311</command>
2312</COMMAND_OUTPUT>
2313
e5e5b3db
JRJ
2314</SCENARIO>
2315
0a004264
BR
2316####################################################################
2317# Scenario: Test "lttng enable-events ..." with JUL loggers
2318####################################################################
2319<SCENARIO>
2320EnableJulLoggers
2321
2322<COMMAND_INPUT>
2323lttng --mi xml enable-event -a -j -s mysession
2324</COMMAND_INPUT>
2325<COMMAND_RESULT>
23260
2327</COMMAND_RESULT>
2328<COMMAND_OUTPUT>
2329<?xml version="1.0" encoding="UTF-8"?>
2330<command>
2331 <name>enable-event</name>
2332 <output>
2333 <events>
2334 <event>
2335 <name>*</name>
2336 <type>TRACEPOINT</type>
2337 <enabled>true</enabled>
2338 <filter>false</filter>
2339 <loglevel>JUL_ALL</loglevel>
2340 <loglevel_type>ALL</loglevel_type>
2341 <exclusion>false</exclusion>
2342 <success>true</success>
2343 </event>
2344 </events>
2345 </output>
2346 <success>true</success>
2347</command>
2348</COMMAND_OUTPUT>
2349<COMMAND_INPUT>
2350lttng --mi xml enable-event logger -j -s mysession --tracepoint
2351</COMMAND_INPUT>
2352<COMMAND_RESULT>
23530
2354</COMMAND_RESULT>
2355<COMMAND_OUTPUT>
2356<?xml version="1.0" encoding="UTF-8"?>
2357<command>
2358 <name>enable-event</name>
2359 <output>
2360 <events>
2361 <event>
2362 <name>logger</name>
2363 <type>TRACEPOINT</type>
2364 <enabled>true</enabled>
2365 <filter>false</filter>
2366 <loglevel>JUL_ALL</loglevel>
2367 <loglevel_type>ALL</loglevel_type>
2368 <exclusion>false</exclusion>
2369 <success>true</success>
2370 </event>
2371 </events>
2372 </output>
2373 <success>true</success>
2374</command>
2375</COMMAND_OUTPUT>
2376<COMMAND_INPUT>
2377lttng --mi xml enable-event logger,anotherLogger -j -s mysession --loglevel-only Warning
2378</COMMAND_INPUT>
2379<COMMAND_RESULT>
23800
2381</COMMAND_RESULT>
2382<COMMAND_OUTPUT>
2383<?xml version="1.0" encoding="UTF-8"?>
2384<command>
2385 <name>enable-event</name>
2386 <output>
2387 <events>
2388 <event>
2389 <name>logger</name>
2390 <type>TRACEPOINT</type>
2391 <enabled>true</enabled>
2392 <filter>false</filter>
2393 <loglevel>JUL_WARNING</loglevel>
2394 <loglevel_type>SINGLE</loglevel_type>
2395 <exclusion>false</exclusion>
2396 <success>true</success>
2397 </event>
2398 <event>
2399 <name>anotherLogger</name>
2400 <type>TRACEPOINT</type>
2401 <enabled>true</enabled>
2402 <filter>false</filter>
2403 <loglevel>JUL_WARNING</loglevel>
2404 <loglevel_type>SINGLE</loglevel_type>
2405 <exclusion>false</exclusion>
2406 <success>true</success>
2407 </event>
2408 </events>
2409 </output>
2410 <success>true</success>
2411</command>
2412</COMMAND_OUTPUT>
2413<COMMAND_INPUT>
2414lttng --mi xml list mysession
2415</COMMAND_INPUT>
2416<COMMAND_RESULT>
24170
2418</COMMAND_RESULT>
2419<COMMAND_OUTPUT>
2420<?xml version="1.0" encoding="UTF-8"?>
2421<command>
2422 <name>list</name>
2423 <output>
2424 <sessions>
2425 <session>
2426 <name>mysession</name>
2427 <path>${workspace}/lttng-traces/mysession-20160801-150625</path>
2428 <enabled>false</enabled>
2429 <snapshot_mode>0</snapshot_mode>
2430 <live_timer_interval>0</live_timer_interval>
2431 <domains>
2432 <domain>
2433 <type>UST</type>
2434 <buffer_type>PER_UID</buffer_type>
2435 <trackers />
2436 <channels>
2437 <channel>
2438 <name>lttng_jul_channel</name>
2439 <enabled>true</enabled>
2440 <attributes>
2441 <overwrite_mode>DISCARD</overwrite_mode>
2442 <subbuffer_size>131072</subbuffer_size>
2443 <subbuffer_count>4</subbuffer_count>
2444 <switch_timer_interval>0</switch_timer_interval>
2445 <read_timer_interval>0</read_timer_interval>
2446 <output_type>MMAP</output_type>
2447 <tracefile_size>0</tracefile_size>
2448 <tracefile_count>0</tracefile_count>
2449 <live_timer_interval>0</live_timer_interval>
2450 </attributes>
2451 <events />
2452 </channel>
2453 </channels>
2454 </domain>
2455 <domain>
2456 <type>JUL</type>
2457 <buffer_type>PER_UID</buffer_type>
2458 <events>
2459 <event>
2460 <name>logger</name>
2461 <type>TRACEPOINT</type>
2462 <enabled>true</enabled>
2463 <filter>false</filter>
2464 <loglevel>JUL_WARNING</loglevel>
2465 <loglevel_type>SINGLE</loglevel_type>
2466 <exclusion>false</exclusion>
2467 </event>
2468 <event>
2469 <name>logger</name>
2470 <type>TRACEPOINT</type>
2471 <enabled>true</enabled>
2472 <filter>false</filter>
2473 <loglevel>JUL_ALL</loglevel>
2474 <loglevel_type>ALL</loglevel_type>
2475 <exclusion>false</exclusion>
2476 </event>
2477 <event>
2478 <name>*</name>
2479 <type>TRACEPOINT</type>
2480 <enabled>true</enabled>
2481 <filter>false</filter>
2482 <loglevel>JUL_ALL</loglevel>
2483 <loglevel_type>ALL</loglevel_type>
2484 <exclusion>false</exclusion>
2485 </event>
2486 <event>
2487 <name>anotherLogger</name>
2488 <type>TRACEPOINT</type>
2489 <enabled>true</enabled>
2490 <filter>false</filter>
2491 <loglevel>JUL_WARNING</loglevel>
2492 <loglevel_type>SINGLE</loglevel_type>
2493 <exclusion>false</exclusion>
4a9365ef
BR
2494 </event>
2495 </events>
2496 </domain>
2497 </domains>
2498 </session>
2499 </sessions>
2500 </output>
2501</command>
2502</COMMAND_OUTPUT>
2503</SCENARIO>
2504
2505####################################################################
2506# Scenario: Test "lttng enable-events ..." with LOG4J loggers
2507####################################################################
2508<SCENARIO>
2509EnableLog4jLoggers
2510
2511<COMMAND_INPUT>
2512lttng --mi xml enable-event -a -l -s mysession
2513</COMMAND_INPUT>
2514<COMMAND_RESULT>
25150
2516</COMMAND_RESULT>
2517<COMMAND_OUTPUT>
2518<?xml version="1.0" encoding="UTF-8"?>
2519<command>
2520 <name>enable-event</name>
2521 <output>
2522 <events>
2523 <event>
2524 <name>*</name>
2525 <type>TRACEPOINT</type>
2526 <enabled>true</enabled>
2527 <filter>false</filter>
2528 <loglevel>LOG4J_ALL</loglevel>
2529 <loglevel_type>ALL</loglevel_type>
2530 <exclusion>false</exclusion>
2531 <success>true</success>
2532 </event>
2533 </events>
2534 </output>
2535 <success>true</success>
2536</command>
2537</COMMAND_OUTPUT>
2538<COMMAND_INPUT>
2539lttng --mi xml enable-event logger -l -s mysession --tracepoint
2540</COMMAND_INPUT>
2541<COMMAND_RESULT>
25420
2543</COMMAND_RESULT>
2544<COMMAND_OUTPUT>
2545<?xml version="1.0" encoding="UTF-8"?>
2546<command>
2547 <name>enable-event</name>
2548 <output>
2549 <events>
2550 <event>
2551 <name>logger</name>
2552 <type>TRACEPOINT</type>
2553 <enabled>true</enabled>
2554 <filter>false</filter>
2555 <loglevel>LOG4J_ALL</loglevel>
2556 <loglevel_type>ALL</loglevel_type>
2557 <exclusion>false</exclusion>
2558 <success>true</success>
2559 </event>
2560 </events>
2561 </output>
2562 <success>true</success>
2563</command>
2564</COMMAND_OUTPUT>
2565<COMMAND_INPUT>
2566lttng --mi xml enable-event logger,anotherLogger -l -s mysession --loglevel-only Fatal
2567</COMMAND_INPUT>
2568<COMMAND_RESULT>
25690
2570</COMMAND_RESULT>
2571<COMMAND_OUTPUT>
2572<?xml version="1.0" encoding="UTF-8"?>
2573<command>
2574 <name>enable-event</name>
2575 <output>
2576 <events>
2577 <event>
2578 <name>logger</name>
2579 <type>TRACEPOINT</type>
2580 <enabled>true</enabled>
2581 <filter>false</filter>
2582 <loglevel>LOG4J_FATAL</loglevel>
2583 <loglevel_type>SINGLE</loglevel_type>
2584 <exclusion>false</exclusion>
2585 <success>true</success>
2586 </event>
2587 <event>
2588 <name>anotherLogger</name>
2589 <type>TRACEPOINT</type>
2590 <enabled>true</enabled>
2591 <filter>false</filter>
2592 <loglevel>LOG4J_FATAL</loglevel>
2593 <loglevel_type>SINGLE</loglevel_type>
2594 <exclusion>false</exclusion>
2595 <success>true</success>
2596 </event>
2597 </events>
2598 </output>
2599 <success>true</success>
2600</command>
2601</COMMAND_OUTPUT>
2602<COMMAND_INPUT>
2603lttng --mi xml list mysession
2604</COMMAND_INPUT>
2605<COMMAND_RESULT>
26060
2607</COMMAND_RESULT>
2608<COMMAND_OUTPUT>
2609<?xml version="1.0" encoding="UTF-8"?>
2610<command>
2611 <name>list</name>
2612 <output>
2613 <sessions>
2614 <session>
2615 <name>mysession</name>
2616 <path>${workspace}/lttng-traces/mysession-20160808-130831</path>
2617 <enabled>false</enabled>
2618 <snapshot_mode>0</snapshot_mode>
2619 <live_timer_interval>0</live_timer_interval>
2620 <domains>
2621 <domain>
2622 <type>UST</type>
2623 <buffer_type>PER_UID</buffer_type>
2624 <trackers />
2625 <channels>
2626 <channel>
2627 <name>lttng_log4j_channel</name>
2628 <enabled>true</enabled>
2629 <attributes>
2630 <overwrite_mode>DISCARD</overwrite_mode>
2631 <subbuffer_size>131072</subbuffer_size>
2632 <subbuffer_count>4</subbuffer_count>
2633 <switch_timer_interval>0</switch_timer_interval>
2634 <read_timer_interval>0</read_timer_interval>
2635 <output_type>MMAP</output_type>
2636 <tracefile_size>0</tracefile_size>
2637 <tracefile_count>0</tracefile_count>
2638 <live_timer_interval>0</live_timer_interval>
2639 </attributes>
2640 <events />
2641 </channel>
2642 <channel>
2643 <name>lttng_jul_channel</name>
2644 <enabled>true</enabled>
2645 <attributes>
2646 <overwrite_mode>DISCARD</overwrite_mode>
2647 <subbuffer_size>131072</subbuffer_size>
2648 <subbuffer_count>4</subbuffer_count>
2649 <switch_timer_interval>0</switch_timer_interval>
2650 <read_timer_interval>0</read_timer_interval>
2651 <output_type>MMAP</output_type>
2652 <tracefile_size>0</tracefile_size>
2653 <tracefile_count>0</tracefile_count>
2654 <live_timer_interval>0</live_timer_interval>
2655 </attributes>
2656 <events />
2657 </channel>
2658 </channels>
2659 </domain>
2660 <domain>
2661 <type>LOG4J</type>
2662 <buffer_type>PER_UID</buffer_type>
2663 <events>
2664 <event>
2665 <name>*</name>
2666 <type>TRACEPOINT</type>
2667 <enabled>true</enabled>
2668 <filter>false</filter>
2669 <loglevel>LOG4J_ALL</loglevel>
2670 <loglevel_type>ALL</loglevel_type>
2671 <exclusion>false</exclusion>
2672 </event>
2673 <event>
2674 <name>logger</name>
2675 <type>TRACEPOINT</type>
2676 <enabled>true</enabled>
2677 <filter>false</filter>
2678 <loglevel>LOG4J_FATAL</loglevel>
2679 <loglevel_type>SINGLE</loglevel_type>
2680 <exclusion>false</exclusion>
2681 </event>
2682 <event>
2683 <name>logger</name>
2684 <type>TRACEPOINT</type>
2685 <enabled>true</enabled>
2686 <filter>false</filter>
2687 <loglevel>LOG4J_ALL</loglevel>
2688 <loglevel_type>ALL</loglevel_type>
2689 <exclusion>false</exclusion>
2690 </event>
2691 <event>
2692 <name>anotherLogger</name>
2693 <type>TRACEPOINT</type>
2694 <enabled>true</enabled>
2695 <filter>false</filter>
2696 <loglevel>LOG4J_FATAL</loglevel>
2697 <loglevel_type>SINGLE</loglevel_type>
2698 <exclusion>false</exclusion>
0a004264
BR
2699 </event>
2700 </events>
2701 </domain>
2702 </domains>
2703 </session>
2704 </sessions>
2705 </output>
2706</command>
2707</COMMAND_OUTPUT>
2708</SCENARIO>
2709
a959e694
BR
2710####################################################################
2711# Scenario: Test "lttng enable-events ..." with exclusion
2712####################################################################
2713<SCENARIO>
2714EventExcluded
2715
2716<COMMAND_INPUT>
2717lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler
2718</COMMAND_INPUT>
2719<COMMAND_RESULT>
27200
2721</COMMAND_RESULT>
2722<COMMAND_OUTPUT>
2723<?xml version="1.0" encoding="UTF-8"?>
2724<command>
2725 <name>enable-event</name>
2726 <output>
2727 <events>
2728 <event>
2729 <name>ust*</name>
2730 <type>TRACEPOINT</type>
2731 <enabled>true</enabled>
2732 <filter>false</filter>
2733 <exclusion>true</exclusion>
a959e694
BR
2734 <success>true</success>
2735 </event>
2736 </events>
2737 </output>
2738 <success>true</success>
2739</command>
2740</COMMAND_OUTPUT>
2741
2742<COMMAND_INPUT>
2743lttng --mi xml list mysession2
2744</COMMAND_INPUT>
2745<COMMAND_RESULT>
27460
2747</COMMAND_RESULT>
2748<COMMAND_OUTPUT>
2749<?xml version="1.0" encoding="UTF-8"?>
2750<command>
2751 <name>list</name>
2752 <output>
2753 <sessions>
2754 <session>
2755 <name>mysession2</name>
0a004264 2756 <path>${workspace}/lttng-traces/mysession2-20160621-125643</path>
a959e694
BR
2757 <enabled>false</enabled>
2758 <snapshot_mode>0</snapshot_mode>
2759 <live_timer_interval>0</live_timer_interval>
2760 <domains>
2761 <domain>
2762 <type>UST</type>
2763 <buffer_type>PER_UID</buffer_type>
2764 <trackers/>
2765 <channels>
2766 <channel>
2767 <name>mychannel</name>
2768 <enabled>true</enabled>
2769 <attributes>
2770 <overwrite_mode>DISCARD</overwrite_mode>
2771 <subbuffer_size>131072</subbuffer_size>
2772 <subbuffer_count>4</subbuffer_count>
2773 <switch_timer_interval>0</switch_timer_interval>
2774 <read_timer_interval>0</read_timer_interval>
2775 <output_type>MMAP</output_type>
2776 <tracefile_size>0</tracefile_size>
2777 <tracefile_count>0</tracefile_count>
2778 <live_timer_interval>0</live_timer_interval>
2779 </attributes>
2780 <events>
2781 <event>
2782 <name>ust*</name>
2783 <type>TRACEPOINT</type>
2784 <enabled>true</enabled>
2785 <filter>false</filter>
2786 <exclusion>true</exclusion>
2787 </event>
2788 </events>
2789 </channel>
2790 </channels>
2791 </domain>
2792 </domains>
2793 </session>
2794 </sessions>
2795 </output>
2796</command>
2797</COMMAND_OUTPUT>
2798
2799<COMMAND_INPUT>
2800lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
2801</COMMAND_INPUT>
2802<COMMAND_RESULT>
28030
2804</COMMAND_RESULT>
2805<COMMAND_OUTPUT>
2806<?xml version="1.0" encoding="UTF-8"?>
2807<command>
2808 <name>enable-event</name>
2809 <output>
2810 <events>
2811 <event>
2812 <name>ust*</name>
2813 <type>TRACEPOINT</type>
2814 <enabled>true</enabled>
2815 <filter>false</filter>
2816 <exclusion>true</exclusion>
a959e694
BR
2817 <success>true</success>
2818 </event>
2819 </events>
2820 </output>
2821 <success>true</success>
2822</command>
2823</COMMAND_OUTPUT>
2824
2825<COMMAND_INPUT>
2826lttng --mi xml list mysession2
2827</COMMAND_INPUT>
2828<COMMAND_RESULT>
28290
2830</COMMAND_RESULT>
2831<COMMAND_OUTPUT>
2832<?xml version="1.0" encoding="UTF-8"?>
2833<command>
2834 <name>list</name>
2835 <output>
2836 <sessions>
2837 <session>
2838 <name>mysession2</name>
0a004264 2839 <path>${workspace}/lttng-traces/mysession2-20160621-125933</path>
a959e694
BR
2840 <enabled>false</enabled>
2841 <snapshot_mode>0</snapshot_mode>
2842 <live_timer_interval>0</live_timer_interval>
2843 <domains>
2844 <domain>
2845 <type>UST</type>
2846 <buffer_type>PER_UID</buffer_type>
2847 <trackers/>
2848 <channels>
2849 <channel>
2850 <name>mychannel</name>
2851 <enabled>true</enabled>
2852 <attributes>
2853 <overwrite_mode>DISCARD</overwrite_mode>
2854 <subbuffer_size>131072</subbuffer_size>
2855 <subbuffer_count>4</subbuffer_count>
2856 <switch_timer_interval>0</switch_timer_interval>
2857 <read_timer_interval>0</read_timer_interval>
2858 <output_type>MMAP</output_type>
2859 <tracefile_size>0</tracefile_size>
2860 <tracefile_count>0</tracefile_count>
2861 <live_timer_interval>0</live_timer_interval>
2862 </attributes>
2863 <events>
2864 <event>
2865 <name>ust*</name>
2866 <type>TRACEPOINT</type>
2867 <enabled>true</enabled>
2868 <filter>false</filter>
2869 <exclusion>true</exclusion>
2870 </event>
2871 </events>
2872 </channel>
2873 </channels>
2874 </domain>
2875 </domains>
2876 </session>
2877 </sessions>
2878 </output>
2879</command>
2880</COMMAND_OUTPUT>
2881
d14f3c14
BR
2882<COMMAND_INPUT>
2883lttng --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
2884</COMMAND_INPUT>
2885<COMMAND_RESULT>
28860
2887</COMMAND_RESULT>
2888<COMMAND_OUTPUT>
2889<?xml version="1.0" encoding="UTF-8"?>
2890<command>
2891 <name>enable-event</name>
2892 <output>
2893 <events>
2894 <event>
2895 <name>ust*</name>
2896 <type>TRACEPOINT</type>
2897 <enabled>true</enabled>
2898 <filter>true</filter>
2899 <exclusion>true</exclusion>
2900 <success>true</success>
2901 </event>
2902 </events>
2903 </output>
2904 <success>true</success>
2905</command>
2906</COMMAND_OUTPUT>
2907
2908<COMMAND_INPUT>
2909lttng --mi xml list mysession2
2910</COMMAND_INPUT>
2911<COMMAND_RESULT>
29120
2913</COMMAND_RESULT>
2914<COMMAND_OUTPUT>
2915<?xml version="1.0" encoding="UTF-8"?>
2916<command>
2917 <name>list</name>
2918 <output>
2919 <sessions>
2920 <session>
2921 <name>mysession2</name>
0a004264 2922 <path>${workspace}/lttng-traces/mysession2-20160630-171241</path>
d14f3c14
BR
2923 <enabled>false</enabled>
2924 <snapshot_mode>0</snapshot_mode>
2925 <live_timer_interval>0</live_timer_interval>
2926 <domains>
2927 <domain>
2928 <type>UST</type>
2929 <buffer_type>PER_UID</buffer_type>
2930 <trackers/>
2931 <channels>
2932 <channel>
2933 <name>mychannel</name>
2934 <enabled>true</enabled>
2935 <attributes>
2936 <overwrite_mode>DISCARD</overwrite_mode>
2937 <subbuffer_size>131072</subbuffer_size>
2938 <subbuffer_count>4</subbuffer_count>
2939 <switch_timer_interval>0</switch_timer_interval>
2940 <read_timer_interval>0</read_timer_interval>
2941 <output_type>MMAP</output_type>
2942 <tracefile_size>0</tracefile_size>
2943 <tracefile_count>0</tracefile_count>
2944 <live_timer_interval>0</live_timer_interval>
2945 </attributes>
2946 <events>
2947 <event>
2948 <name>ust*</name>
2949 <type>TRACEPOINT</type>
2950 <enabled>true</enabled>
2951 <filter>true</filter>
2952 <exclusion>true</exclusion>
2953 </event>
2954 </events>
2955 </channel>
2956 </channels>
2957 </domain>
2958 </domains>
2959 </session>
2960 </sessions>
2961 </output>
2962</command>
2963</COMMAND_OUTPUT>
2964
a959e694
BR
2965</SCENARIO>
2966
e5e5b3db 2967####################################################################
774a7993 2968# Scenario: Test "lttng add-context -h" and lttng --mi xml add-context ..." with different inputs
e5e5b3db
JRJ
2969####################################################################
2970
2971<SCENARIO>
2972ContextHandling
2973
2974<COMMAND_INPUT>
774a7993 2975lttng --mi xml add-context -h
e5e5b3db
JRJ
2976</COMMAND_INPUT>
2977<COMMAND_RESULT>
29780
2979</COMMAND_RESULT>
2980<COMMAND_OUTPUT>
2981usage: lttng add-context -t TYPE [-k|-u] [OPTIONS]
2982
2983If no channel is given (-c), the context is added to
2984all channels.
2985
2986Otherwise the context is added only to the channel (-c).
2987
2988Exactly one domain (-k or -u) must be specified.
2989
2990Options:
2991 -h, --help Show this help
2992 --list-options Simple listing of options
2993 -s, --session NAME Apply to session name
2994 -c, --channel NAME Apply to channel
2995 -k, --kernel Apply to the kernel tracer
2996 -u, --userspace Apply to the user-space tracer
2997
2998Context:
2999 -t, --type TYPE Context type. You can repeat that option on
3000 the command line to specify multiple contexts at once.
3001 (--kernel preempts --userspace)
3002 TYPE can be one of the strings below:
3003 pid, procname, prio, nice, vpid, tid, pthread_id,
3004 vtid, ppid, vppid, perf:cpu:cpu-cycles, perf:cpu:cycles
3005Note that the vpid, vppid and vtid context types represent the virtual process id,
3006virtual parent process id and virtual thread id as seen from the current execution context
3007as opposed to the pid, ppid and tid which are kernel internal data structures.
3008
3009Example:
3010This command will add the context information 'prio' and two per-cpu
3011perf counters (hardware branch misses and cache misses), to all channels
3012in the trace data output:
3013# lttng add-context -k -t prio -t perf:cpu:branch-misses -t perf:cpu:cache-misses
3014</COMMAND_OUTPUT>
3015
3016<COMMAND_INPUT>
774a7993 3017lttng --mi xml add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
e5e5b3db
JRJ
3018</COMMAND_INPUT>
3019<COMMAND_RESULT>
30200
3021</COMMAND_RESULT>
3022<COMMAND_OUTPUT>
3023UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
3024UST context pid added to event sched_kthread_stop_ret channel mychannel
3025</COMMAND_OUTPUT>
3026</SCENARIO>
3027
3028<SCENARIO>
3029ContextErrorHandling
3030
3031<COMMAND_INPUT>
774a7993 3032lttng --mi xml add-context -h
e5e5b3db
JRJ
3033</COMMAND_INPUT>
3034<COMMAND_RESULT>
30351
3036</COMMAND_RESULT>
3037<COMMAND_OUTPUT>
3038usage: lttng add-context -t TYPE
3039
3040If no channel and no event is given (-c/-e), the context
3041will be added to all events and all channels.
3042Otherwise the context will be added only to the channel (-c)
3043and/or event (-e) indicated.
3044Exactly one domain (-k/--kernel or -u/--userspace) must be specified.
3045
3046Options:
3047 -h, --help Show this help
3048 --list-options Simple listing of options
3049 -s, --session NAME Apply to session name
3050 -c, --channel NAME Apply to channel
3051 -e, --event NAME Apply to event
3052 -k, --kernel Apply to the kernel tracer
3053 -u, --userspace Apply to the user-space tracer
3054 -t, --type TYPE Context type. You can repeat that option on
3055 the command line to specify multiple contexts at once.
3056 (--kernel preempts --userspace)
3057 TYPE can be one of the strings below:
3058 pid, procname, prio, nice, vpid, tid, pthread_id,
3059 vtid, ppid, vppid, perf:cpu-cycles, perf:cycles
3060Example:
3061This command will add the context information 'prio' and two perf
3062counters (hardware branch misses and cache misses), to all events
3063in the trace data output:
774a7993 3064# lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses
e5e5b3db
JRJ
3065
3066</COMMAND_OUTPUT>
3067
3068<COMMAND_INPUT>
774a7993 3069lttng --mi xml add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
e5e5b3db
JRJ
3070</COMMAND_INPUT>
3071<COMMAND_RESULT>
30721
3073</COMMAND_RESULT>
3074<COMMAND_OUTPUT>
3075UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
3076UST context pid added to event sched_kthread_stop_ret channel mychannel
3077</COMMAND_OUTPUT>
3078
3079</SCENARIO>
3080
e5e5b3db 3081####################################################################
774a7993 3082# Scenario: Test "lttng create <session> with LTTng 2.1 options
e5e5b3db
JRJ
3083####################################################################
3084<SCENARIO>
3085CreateSessionLttng2.1
3086
3087<COMMAND_INPUT>
3088lttng --mi xml create mysession -U net://172.0.0.1
3089</COMMAND_INPUT>
3090<COMMAND_RESULT>
30910
3092</COMMAND_RESULT>
3093<COMMAND_OUTPUT>
3094<?xml version="1.0" encoding="UTF-8"?>
3095<command>
3096 <name>create</name>
3097 <output>
3098 <session>
3099 <name>mysession</name>
3100 <path>tcp4://172.0.0.1:5342/mysession-20140813-095804 [data: 5343]</path>
3101 <enabled>false</enabled>
3102 <snapshot_mode>0</snapshot_mode>
3103 <live_timer_interval>0</live_timer_interval>
3104 </session>
3105 </output>
3106 <success>true</success>
3107</command>
3108</COMMAND_OUTPUT>
3109
3110<COMMAND_INPUT>
3111lttng --mi xml create mysession -U file:///tmp
3112</COMMAND_INPUT>
3113<COMMAND_RESULT>
31140
3115</COMMAND_RESULT>
3116<COMMAND_OUTPUT>
3117<?xml version="1.0" encoding="UTF-8"?>
3118<command>
3119 <name>create</name>
3120 <output>
3121 <session>
3122 <name>mysession</name>
3123 <path>/tmp</path>
3124 <enabled>false</enabled>
3125 <snapshot_mode>0</snapshot_mode>
3126 <live_timer_interval>0</live_timer_interval>
3127 </session>
3128 </output>
3129 <success>true</success>
3130</command>
3131</COMMAND_OUTPUT>
3132
3133<COMMAND_INPUT>
3134lttng --mi xml create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343
3135</COMMAND_INPUT>
3136<COMMAND_RESULT>
31370
3138</COMMAND_RESULT>
3139<COMMAND_OUTPUT>
3140<?xml version="1.0" encoding="UTF-8"?>
3141<command>
3142 <name>create</name>
3143 <output>
3144 <session>
3145 <name>mysession</name>
3146 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
3147 <enabled>false</enabled>
3148 <snapshot_mode>0</snapshot_mode>
3149 <live_timer_interval>0</live_timer_interval>
3150 </session>
3151 </output>
3152 <success>true</success>
3153</command>
3154</COMMAND_OUTPUT>
3155
3156<COMMAND_INPUT>
3157lttng --mi xml create mysession -U 172.0.0.1:1234:2345
3158</COMMAND_INPUT>
3159<COMMAND_RESULT>
31600
3161</COMMAND_RESULT>
3162<COMMAND_OUTPUT>
3163<?xml version="1.0" encoding="UTF-8"?>
3164<command>
3165 <name>create</name>
3166 <output>
3167 <session>
3168 <name>mysession</name>
3169 <path>tcp4://172.0.0.1:1234/mysession-20140813-102225 [data: 2345]</path>
3170 <enabled>false</enabled>
3171 <snapshot_mode>0</snapshot_mode>
3172 <live_timer_interval>0</live_timer_interval>
3173 </session>
3174 </output>
3175 <success>true</success>
3176</command>
3177</COMMAND_OUTPUT>
3178
3179<COMMAND_INPUT>
3180lttng --mi xml destroy mysession
3181</COMMAND_INPUT>
3182<COMMAND_RESULT>
31830
3184</COMMAND_RESULT>
3185<COMMAND_OUTPUT>
3186<?xml version="1.0" encoding="UTF-8"?>
3187<command>
3188 <name>destroy</name>
3189 <output>
3190 <sessions>
3191 <session>
3192 <name>mysession</name>
3193 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
3194 <enabled>false</enabled>
3195 <snapshot_mode>0</snapshot_mode>
3196 <live_timer_interval>0</live_timer_interval>
3197 </session>
3198 </sessions>
3199 </output>
3200 <success>true</success>
3201</command>
3202</COMMAND_OUTPUT>
3203
3204<COMMAND_INPUT>
774a7993 3205lttng --mi xml -vvv create mysession -U net://172.0.0.1
e5e5b3db
JRJ
3206</COMMAND_INPUT>
3207<COMMAND_RESULT>
32080
3209</COMMAND_RESULT>
3210<COMMAND_OUTPUT>
3211DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253]
3212DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132]
3213DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467]
3214DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261]
3215Session mysession created.
3216Traces will be written in net://172.0.0.1
3217DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294]
3218</COMMAND_OUTPUT>
3219
3220</SCENARIO>
3221
3222####################################################################
3223# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
3224####################################################################
3225<SCENARIO>
3226CreateSessionSnapshot
3227<COMMAND_INPUT>
774a7993 3228lttng --mi xml create mysession --snapshot
e5e5b3db
JRJ
3229</COMMAND_INPUT>
3230<COMMAND_RESULT>
32310
3232</COMMAND_RESULT>
3233<COMMAND_OUTPUT>
3234<?xml version="1.0" encoding="UTF-8"?>
3235<command>
3236 <name>create</name>
3237 <output>
3238 <session>
3239 <name>mysession</name>
3240 <path/>
3241 <enabled>false</enabled>
3242 <snapshot_mode>1</snapshot_mode>
3243 <live_timer_interval>4294967295</live_timer_interval>
3244 </session>
3245 </output>
3246 <success>true</success>
3247</command>
3248</COMMAND_OUTPUT>
3249#------------------------------------------------------------------------------
3250<COMMAND_INPUT>
774a7993 3251lttng --mi xml snapshot list-output -s mysession
e5e5b3db
JRJ
3252</COMMAND_INPUT>
3253<COMMAND_RESULT>
32540
3255</COMMAND_RESULT>
3256<COMMAND_OUTPUT>
3257<?xml version="1.0" encoding="UTF-8"?>
3258<command>
3259 <name>snapshot</name>
3260 <output>
3261 <snapshot_action>
3262 <name>list-output</name>
3263 <output>
3264 <session>
3265 <name>mysession</name>
3266 <snapshots>
3267 <snapshot>
3268 <id>1</id>
3269 <name>snapshot-1</name>
3270 <ctrl_url>/home/user/lttng-traces/mysession-20130913-141651</ctrl_url>
3271 <data_url/>
3272 <max_size>0</max_size>
3273 </snapshot>
3274 </snapshots>
3275 </session>
3276 </output>
3277 </snapshot_action>
3278 </output>
3279 <success>true</success>
3280</command>
3281</COMMAND_OUTPUT>
3282#------------------------------------------------------------------------------
3283<COMMAND_INPUT>
774a7993 3284lttng --mi xml list
e5e5b3db
JRJ
3285</COMMAND_INPUT>
3286<COMMAND_RESULT>
32870
3288</COMMAND_RESULT>
3289<COMMAND_OUTPUT>
3290<?xml version="1.0" encoding="UTF-8"?>
3291<command>
3292 <name>list</name>
3293 <output>
3294 <sessions>
3295 <session>
3296 <name>mysession</name>
3297 <path/>
3298 <enabled>false</enabled>
3299 <snapshot_mode>1</snapshot_mode>
3300 <live_timer_interval>4294967295</live_timer_interval>
3301 </session>
3302 </sessions>
3303 </output>
3304</command>
3305</COMMAND_OUTPUT>
3306#------------------------------------------------------------------------------
3307<COMMAND_INPUT>
774a7993 3308lttng --mi xml snapshot record -s mysession
e5e5b3db
JRJ
3309</COMMAND_INPUT>
3310<COMMAND_RESULT>
33110
3312</COMMAND_RESULT>
3313<COMMAND_OUTPUT>
3314 Snapshot recorded successfully for session mysession
3315</COMMAND_OUTPUT>
3316#------------------------------------------------------------------------------
3317<COMMAND_INPUT>
3318lttng --mi xml destroy mysession
3319</COMMAND_INPUT>
3320<COMMAND_RESULT>
33210
3322</COMMAND_RESULT>
3323<COMMAND_OUTPUT>
3324<?xml version="1.0" encoding="UTF-8"?>
3325<command>
3326 <name>destroy</name>
3327 <output>
3328 <sessions>
3329 <session>
3330 <name>mysession</name>
3331 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
3332 <enabled>false</enabled>
3333 <snapshot_mode>0</snapshot_mode>
3334 <live_timer_interval>0</live_timer_interval>
3335 </session>
3336 </sessions>
3337 </output>
3338 <success>true</success>
3339</command>
3340</COMMAND_OUTPUT>
3341</SCENARIO>
3342
3343####################################################################
3344# Scenario: Test "lttng create <session> --snapshot -U <URL> (LTTng 2.3)
3345####################################################################
3346<SCENARIO>
3347CreateSessionStreamedSnapshot
3348<COMMAND_INPUT>
3349lttng --mi xml create mysession --snapshot -U net://172.0.0.1
3350</COMMAND_INPUT>
3351<COMMAND_RESULT>
33520
3353</COMMAND_RESULT>
3354<COMMAND_OUTPUT>
3355Session mysession created.
3356Default snapshot output set to: net://172.0.0.1
3357Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
3358</COMMAND_OUTPUT>
3359#------------------------------------------------------------------------------
3360<COMMAND_INPUT>
774a7993 3361lttng --mi xml snapshot list-output -s mysession
e5e5b3db
JRJ
3362</COMMAND_INPUT>
3363<COMMAND_RESULT>
33640
3365</COMMAND_RESULT>
3366<COMMAND_OUTPUT>
3367Snapshot output list for session mysession
3368 [2] snapshot-2: net4://172.0.0.1:5342/
3369</COMMAND_OUTPUT>
3370#------------------------------------------------------------------------------
3371<COMMAND_INPUT>
774a7993 3372lttng --mi xml list
e5e5b3db
JRJ
3373</COMMAND_INPUT>
3374<COMMAND_RESULT>
33750
3376</COMMAND_RESULT>
3377<COMMAND_OUTPUT>
3378 1) mysession () [inactive snapshot]
3379
3380</COMMAND_OUTPUT>
3381#------------------------------------------------------------------------------
3382<COMMAND_INPUT>
774a7993 3383lttng --mi xml snapshot record -s mysession
e5e5b3db
JRJ
3384</COMMAND_INPUT>
3385<COMMAND_RESULT>
33860
3387</COMMAND_RESULT>
3388<COMMAND_OUTPUT>
3389 Snapshot recorded successfully for session mysession
3390</COMMAND_OUTPUT>
3391#------------------------------------------------------------------------------
3392<COMMAND_INPUT>
3393lttng --mi xml destroy mysession
3394</COMMAND_INPUT>
3395<COMMAND_RESULT>
33960
3397</COMMAND_RESULT>
3398<COMMAND_OUTPUT>
3399<?xml version="1.0" encoding="UTF-8"?>
3400<command>
3401 <name>destroy</name>
3402 <output>
3403 <sessions>
3404 <session>
3405 <name>mysession</name>
3406 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
3407 <enabled>false</enabled>
3408 <snapshot_mode>0</snapshot_mode>
3409 <live_timer_interval>0</live_timer_interval>
3410 </session>
3411 </sessions>
3412 </output>
3413 <success>true</success>
3414</command>
3415</COMMAND_OUTPUT>
3416</SCENARIO>
3417
3418####################################################################
3419# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
3420####################################################################
3421<SCENARIO>
3422CreateSessionSnapshotErrors
3423<COMMAND_INPUT>
774a7993 3424lttng --mi xml snapshot list-output -s blabla
e5e5b3db
JRJ
3425</COMMAND_INPUT>
3426<COMMAND_RESULT>
34271
3428</COMMAND_RESULT>
3429<COMMAND_OUTPUT>
3430<COMMAND_ERROR_OUTPUT>
3431<?xml version="1.0" encoding="UTF-8"?>
3432<command>
3433 <name>snapshot</name>
3434 <output>
3435 <snapshot_action>
3436 <name>list-output</name>
3437 <output/>
3438 </snapshot_action>
3439 </output>
3440 <success>false</success>
3441</command>
3442</COMMAND_ERROR_OUTPUT>
3443</COMMAND_OUTPUT>
3444#------------------------------------------------------------------------------
3445#next is not an error case but good to be tested
3446<COMMAND_INPUT>
774a7993 3447lttng --mi xml list
e5e5b3db
JRJ
3448</COMMAND_INPUT>
3449<COMMAND_RESULT>
34500
3451</COMMAND_RESULT>
3452<COMMAND_OUTPUT>
3453<?xml version="1.0" encoding="UTF-8"?>
3454<command>
3455 <name>list</name>
3456 <output>
3457 <sessions>
3458 <session>
3459 <name>mysession</name>
3460 <path/>
3461 <enabled>true</enabled>
3462 <snapshot_mode>1</snapshot_mode>
3463 <live_timer_interval>4294967295</live_timer_interval>
3464 </session>
3465 </sessions>
3466 </output>
3467</command>
3468</COMMAND_OUTPUT>
3469#------------------------------------------------------------------------------
3470<COMMAND_INPUT>
774a7993 3471lttng --mi xml snapshot record -s blabla
e5e5b3db
JRJ
3472</COMMAND_INPUT>
3473<COMMAND_RESULT>
34741
3475</COMMAND_RESULT>
3476<COMMAND_OUTPUT>
3477<COMMAND_ERROR_OUTPUT>
3478 Error: Session name not found
3479</COMMAND_ERROR_OUTPUT>
3480<?xml version="1.0" encoding="UTF-8"?>
3481<command>
3482 <name>snapshot</name>
3483 <output>
3484 <snapshot_action>
3485 <name>record</name>
3486 <output/>
3487 </snapshot_action>
3488 </output>
3489 <success>false</success>
3490</command>
3491</COMMAND_OUTPUT>
3492#------------------------------------------------------------------------------
3493<COMMAND_INPUT>
774a7993 3494lttng --mi xml snapshot record -s mysession
e5e5b3db
JRJ
3495</COMMAND_INPUT>
3496<COMMAND_RESULT>
34971
3498</COMMAND_RESULT>
3499<COMMAND_OUTPUT>
3500<COMMAND_ERROR_OUTPUT>
3501 Error: Session needs to be started once
3502</COMMAND_ERROR_OUTPUT>
3503<?xml version="1.0" encoding="UTF-8"?>
3504<command>
3505 <name>snapshot</name>
3506 <output>
3507 <snapshot_action>
3508 <name>record</name>
3509 <output/>
3510 </snapshot_action>
3511 </output>
3512 <success>false</success>
3513</command>
3514</COMMAND_OUTPUT>
3515
3516</SCENARIO>
3517
3518####################################################################
3519# Scenario: Test "lttng create <session> --live [USEC] (LTTng 2.4)
3520####################################################################
3521<SCENARIO>
3522CreateSessionLive
3523<COMMAND_INPUT>
774a7993 3524lttng --mi xml create mysession --live -U net://127.0.0.1
e5e5b3db
JRJ
3525</COMMAND_INPUT>
3526<COMMAND_RESULT>
35270
3528</COMMAND_RESULT>
3529<COMMAND_OUTPUT>
3530<?xml version="1.0" encoding="UTF-8"?>
3531<command>
3532 <name>create</name>
3533 <output>
3534 <session>
3535 <name>mysession</name>
3536 <path>tcp4://127.0.0.1:5342/ [data: 5343]</path>
3537 <enabled>false</enabled>
3538 <snapshot_mode>0</snapshot_mode>
3539 <live_timer_interval>1000000</live_timer_interval>
3540 </session>
3541 </output>
3542 <success>true</success>
3543</command>
3544</COMMAND_OUTPUT>
3545#------------------------------------------------------------------------------
3546<COMMAND_INPUT>
774a7993 3547lttng --mi xml list
e5e5b3db
JRJ
3548</COMMAND_INPUT>
3549<COMMAND_RESULT>
35500
3551</COMMAND_RESULT>
3552<COMMAND_OUTPUT>
3553<?xml version="1.0" encoding="UTF-8"?>
3554<command>
3555 <name>list</name>
3556 <output>
3557 <sessions>
3558 <session>
3559 <name>mysession</name>
3560 <path>tcp4://127.0.0.1:5342/ [data: 5343]</path>
3561 <enabled>false</enabled>
3562 <snapshot_mode>0</snapshot_mode>
3563 <live_timer_interval>1000000</live_timer_interval>
3564 </session>
3565 </sessions>
3566 </output>
3567</command>
3568</COMMAND_OUTPUT>
3569#------------------------------------------------------------------------------
3570<COMMAND_INPUT>
3571lttng --mi xml destroy mysession
3572</COMMAND_INPUT>
3573<COMMAND_RESULT>
35740
3575</COMMAND_RESULT>
3576<COMMAND_OUTPUT>
3577<?xml version="1.0" encoding="UTF-8"?>
3578<command>
3579 <name>destroy</name>
3580 <output>
3581 <sessions>
3582 <session>
3583 <name>mysession</name>
3584 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
3585 <enabled>false</enabled>
3586 <snapshot_mode>0</snapshot_mode>
3587 <live_timer_interval>0</live_timer_interval>
3588 </session>
3589 </sessions>
3590 </output>
3591 <success>true</success>
3592</command>
3593</COMMAND_OUTPUT>
3594</SCENARIO>
3595
3596####################################################################
3597# Scenario: Test errors for "lttng create <session> --live [USEC] (LTTng 2.4)
3598####################################################################
3599<SCENARIO>
3600CreateSessionLiveErrors
3601<COMMAND_INPUT>
3602lttng --mi xml create mysession --live --snapshot
3603</COMMAND_INPUT>
3604<COMMAND_RESULT>
36051
3606</COMMAND_RESULT>
3607<COMMAND_OUTPUT>
3608<COMMAND_ERROR_OUTPUT>
3609Error: Snapshot and live modes are mutually exclusive.
3610Error: Command error
3611</COMMAND_ERROR_OUTPUT>
3612</COMMAND_OUTPUT>
3613#------------------------------------------------------------------------------
3614<COMMAND_INPUT>
3615lttng --mi xml create mysession --live -U blah
3616</COMMAND_INPUT>
3617<COMMAND_RESULT>
36181
3619</COMMAND_RESULT>
3620<COMMAND_OUTPUT>
3621<COMMAND_ERROR_OUTPUT>
3622Error: URI parse unknown protocol blah
3623Error: Unable to parse the URL blah
3624Error: Invalid parameter
3625</COMMAND_ERROR_OUTPUT>
3626</COMMAND_OUTPUT>
3627#------------------------------------------------------------------------------
3628<COMMAND_INPUT>
3629lttng --mi xml create mysession --live -C net://127.0.0.1
3630</COMMAND_INPUT>
3631<COMMAND_RESULT>
36321
3633</COMMAND_RESULT>
3634<COMMAND_OUTPUT>
3635<COMMAND_ERROR_OUTPUT>
3636Error: You need both control and data URL.
3637Error: Command error
3638</COMMAND_ERROR_OUTPUT>
3639</COMMAND_OUTPUT>
7e3d8120
BH
3640</SCENARIO>
3641
3642####################################################################
3643# Scenario: Test "lttng list <session> (version 2.6.0, syscalls)
3644####################################################################
3645<SCENARIO>
3646GetSessionWithSyscalls
3647<COMMAND_INPUT>
3648lttng --mi xml list mysession
3649</COMMAND_INPUT>
3650<COMMAND_RESULT>
36510
3652</COMMAND_RESULT>
3653<COMMAND_OUTPUT>
3654<?xml version="1.0" encoding="UTF-8"?>
3655<command>
3656 <name>list</name>
3657 <output>
3658 <sessions>
3659 <session>
3660 <name>mysession</name>
3661 <path>/home/user/lttng-traces/mysession-20120129-084256</path>
3662 <enabled>false</enabled><snapshot_mode>0</snapshot_mode>
3663 <live_timer_interval>0</live_timer_interval>
3664 <domains>
3665 <domain>
3666 <type>KERNEL</type>
3667 <buffer_type>PER_PID</buffer_type>
3668 <channels>
3669 <channel>
3670 <name>channel0</name>
3671 <enabled>true</enabled>
3672 <attributes>
3673 <overwrite_mode>DISCARD</overwrite_mode>
3674 <subbuffer_size>262144</subbuffer_size>
3675 <subbuffer_count>4</subbuffer_count>
3676 <switch_timer_interval>0</switch_timer_interval>
3677 <read_timer_interval>200</read_timer_interval>
3678 <output_type>SPLICE</output_type>
3679 <tracefile_size>0</tracefile_size>
3680 <tracefile_count>0</tracefile_count>
3681 <live_timer_interval>0</live_timer_interval>
3682 </attributes><events>
3683 <event>
3684 <name>read</name>
3685 <type>SYSCALL</type>
3686 <enabled>true</enabled>
3687 <filter>false</filter>
3688 </event>
3689 <event>
3690 <name>write</name>
3691 <type>SYSCALL</type>
3692 <enabled>true</enabled>
3693 <filter>false</filter>
3694 </event>
3695 </events>
3696 </channel>
3697 </channels>
3698 </domain></domains>
3699 </session>
3700 </sessions>
3701 </output>
3702</command>
3703</COMMAND_OUTPUT>
3704</SCENARIO>
43412c29
BH
3705<SCENARIO>
3706ListSession2.7Compat
3707<COMMAND_INPUT>
3708lttng --mi xml list mysession
3709</COMMAND_INPUT>
3710<COMMAND_RESULT>
37110
3712</COMMAND_RESULT>
3713<COMMAND_OUTPUT>
3714<?xml version="1.0" encoding="UTF-8"?>
3715<command>
3716 <name>list</name>
3717 <output>
3718 <sessions>
3719 <session>
3720 <name>mysession</name>
3721 <path>/home/user/lttng-traces/mysession-20151020-085614</path>
3722 <enabled>false</enabled>
3723 <snapshot_mode>0</snapshot_mode>
3724 <live_timer_interval>0</live_timer_interval>
3725 <domains>
3726 <domain>
3727 <type>KERNEL</type>
3728 <buffer_type>GLOBAL</buffer_type>
3729 <trackers/>
3730 <channels>
3731 <channel>
3732 <name>channel0</name>
3733 <enabled>true</enabled>
3734 <attributes>
3735 <overwrite_mode>DISCARD</overwrite_mode>
3736 <subbuffer_size>262144</subbuffer_size>
3737 <subbuffer_count>4</subbuffer_count>
3738 <switch_timer_interval>0</switch_timer_interval>
3739 <read_timer_interval>200000</read_timer_interval>
3740 <output_type>SPLICE</output_type>
3741 <tracefile_size>0</tracefile_size>
3742 <tracefile_count>0</tracefile_count>
3743 <live_timer_interval>0</live_timer_interval>
3744 </attributes>
3745 <events>
3746 <event><name>*</name>
3747 <type>SYSCALL</type>
3748 <enabled>true</enabled>
3749 <filter>false</filter>
3750 </event>
3751 <event>
3752 <name>*</name>
3753 <type>TRACEPOINT</type>
3754 <enabled>true</enabled>
3755 <filter>false</filter>
3756 <loglevel>TRACE_EMERG</loglevel>
3757 <loglevel_type>ALL</loglevel_type>
3758 <exclusion>false</exclusion>
3759 </event>
3760 </events>
3761 </channel>
3762 </channels>
3763 </domain>
3764 <domain>
3765 <type>UST</type>
3766 <buffer_type>PER_PID</buffer_type>
3767 <trackers/>
3768 <channels>
3769 <channel>
3770 <name>channel0</name>
3771 <enabled>true</enabled>
3772 <attributes>
3773 <overwrite_mode>DISCARD</overwrite_mode>
3774 <subbuffer_size>4096</subbuffer_size>
3775 <subbuffer_count>4</subbuffer_count>
3776 <switch_timer_interval>0</switch_timer_interval>
3777 <read_timer_interval>0</read_timer_interval>
3778 <output_type>MMAP</output_type>
3779 <tracefile_size>0</tracefile_size>
3780 <tracefile_count>0</tracefile_count>
3781 <live_timer_interval>0</live_timer_interval>
3782 </attributes>
3783 <events>
3784 <event><name>*</name>
3785 <type>TRACEPOINT</type>
3786 <enabled>true</enabled>
3787 <filter>false</filter>
3788 <exclusion>false</exclusion>
3789 </event></events>
3790 </channel>
3791 </channels>
3792 </domain>
3793 </domains>
3794 </session>
3795 </sessions>
3796 </output>
3797</command>
3798</COMMAND_OUTPUT>
3799</SCENARIO>
2b7c6996
BH
3800####################################################################
3801# Scenario: Test "lttng load [OPTIONS] [SESSION]"
3802# "lttng save [OPTIONS] [SESSION]"
3803# (LTTng 2.5)
3804####################################################################
3805<SCENARIO>
3806SessionProfile
3807<COMMAND_INPUT>
3808lttng --mi xml load -i /home/user/.lttng/sessions/mysession.lttng
3809</COMMAND_INPUT>
3810<COMMAND_RESULT>
38110
3812</COMMAND_RESULT>
3813<COMMAND_OUTPUT>
3814<command><name>load</name><output><load><session><name>*</name></session><path>.lttng/sessions/seqSession2.lttng</path></load></output><success>true</success></command>
3815</COMMAND_OUTPUT>
3816
3817<SCENARIO>
3818SessionProfile
3819<COMMAND_INPUT>
3820lttng --mi xml load -i /home/user/.lttng/sessions/mysession.lttng -f
3821</COMMAND_INPUT>
3822<COMMAND_RESULT>
38230
3824</COMMAND_RESULT>
3825<COMMAND_OUTPUT>
3826<command><name>load</name><output><load><session><name>*</name></session><path>.lttng/sessions/seqSession2.lttng</path></load></output><success>true</success></command>
3827</COMMAND_OUTPUT>
3828
3829<COMMAND_INPUT>
3830lttng --mi xml save
3831</COMMAND_INPUT>
3832<COMMAND_RESULT>
38330
3834</COMMAND_RESULT>
3835<COMMAND_OUTPUT>
3836<command><name>save</name><output><save><session><name>*</name></session></save></output><success>true</success></command>
3837</COMMAND_OUTPUT>
3838
3839<COMMAND_INPUT>
3840lttng --mi xml save mysession
3841</COMMAND_INPUT>
3842<COMMAND_RESULT>
38430
3844</COMMAND_RESULT>
3845<COMMAND_OUTPUT>
3846<command><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
3847</COMMAND_OUTPUT>
3848
3849<COMMAND_INPUT>
3850lttng --mi xml save -f mysession
3851</COMMAND_INPUT>
3852<COMMAND_RESULT>
38530
3854</COMMAND_RESULT>
3855<COMMAND_OUTPUT>
3856<command><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
3857</COMMAND_OUTPUT>
3858
3859<COMMAND_INPUT>
3860lttng --mi xml save -o /tmp/test -f mysession
3861</COMMAND_INPUT>
3862<COMMAND_RESULT>
38630
3864</COMMAND_RESULT>
3865<COMMAND_OUTPUT>
3866<command><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
3867</COMMAND_OUTPUT>
3868
3869</SCENARIO>
This page took 2.013961 seconds and 5 git commands to generate.