Tmf: Fix a bug in CFV and Xml time graph views where entries have no parent
[deliverable/tracecompass.git] / org.eclipse.tracecompass.lttng2.control.ui.tests / testfiles / LTTngServiceMiTest.cfg
CommitLineData
e5e5b3db
JRJ
1####################################################################
2# Copyright (c) 2014 Ericsson
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#
9# Contributors:
10# Jonathan Rajotte - Initial API and implementation
11####################################################################
12####################################################################
13# Scenario: Test lttng not installed
14####################################################################
15<SCENARIO>
16LttngNotInstalled
17<COMMAND_INPUT>
18lttng --mi xml list
19</COMMAND_INPUT>
20<COMMAND_RESULT>
211
22</COMMAND_RESULT>
23<COMMAND_OUTPUT>
24<COMMAND_ERROR_OUTPUT>
25Command not found
26</COMMAND_ERROR_OUTPUT>
27</COMMAND_OUTPUT>
28</SCENARIO>
29
30####################################################################
31# Scenario: Test lttng version
32####################################################################
33<SCENARIO>
34LttngVersion
35<COMMAND_INPUT>
36lttng version
37</COMMAND_INPUT>
38<COMMAND_RESULT>
390
40</COMMAND_RESULT>
41<COMMAND_OUTPUT>
42lttng version 2.1.0 - Basse Messe
43Web site: http://lttng.org/
44
45lttng is free software and under the GPL license and part LGPL
46</COMMAND_OUTPUT>
47</SCENARIO>
48
49####################################################################
50# Scenario: Test lttng version
51# output with prompt
52####################################################################
53<SCENARIO>
54LttngVersionWithPrompt
55<COMMAND_INPUT>
56lttng version
57</COMMAND_INPUT>
58<COMMAND_RESULT>
590
60</COMMAND_RESULT>
61<COMMAND_OUTPUT>
62Prompt> lttng version 2.0.0 - Annedd'ale
63Web site: http://lttng.org/
64
65lttng is free software and under the GPL license and part LGPL
66</COMMAND_OUTPUT>
67</SCENARIO>
68
69####################################################################
70# Scenario: Test lttng version (unsupported version)
71####################################################################
72<SCENARIO>
73LttngUnsupportedVersion
74<COMMAND_INPUT>
75lttng version
76</COMMAND_INPUT>
77<COMMAND_RESULT>
780
79</COMMAND_RESULT>
80<COMMAND_OUTPUT>
81lttng version 200.0.0 - Annedd'ale
82Web site: http://lttng.org/
83
84lttng is free software and under the GPL license and part LGPL
85</COMMAND_OUTPUT>
86</SCENARIO>
87
88
89####################################################################
90# Scenario: Test lttng version (noversion)
91####################################################################
92<SCENARIO>
93LttngNoVersion
94<COMMAND_INPUT>
95lttng version
96</COMMAND_INPUT>
97<COMMAND_RESULT>
980
99</COMMAND_RESULT>
100<COMMAND_OUTPUT>
101Web site: http://lttng.org/
102
103lttng is free software and under the GPL license and part LGPL
104</COMMAND_OUTPUT>
105</SCENARIO>
106
107####################################################################
108# Scenario: Test no sessions available
109####################################################################
110<SCENARIO>
111NoSessionAvailable
112<COMMAND_INPUT>
113lttng --mi xml list
114</COMMAND_INPUT>
115<COMMAND_RESULT>
1160
117</COMMAND_RESULT>
118<COMMAND_OUTPUT>
119<?xml version="1.0" encoding="UTF-8"?>
120<command><name>list</name><output><sessions/></output></command>
121</COMMAND_OUTPUT>
122</SCENARIO>
123
124####################################################################
125# Scenario: Test get sessions
126####################################################################
127<SCENARIO>
128GetSessionNames1
129<COMMAND_INPUT>
130lttng --mi xml list
131</COMMAND_INPUT>
132<COMMAND_RESULT>
1330
134</COMMAND_RESULT>
135<COMMAND_OUTPUT>
136<?xml version="1.0" encoding="UTF-8"?>
137<command>
138 <name>list</name>
139 <output>
140 <sessions>
141 <session>
142 <name>mysession1</name>
143 <path>home/user/lttng-traces/mysession1-20120123-083928</path>
144 <enabled>false</enabled>
145 <snapshot_mode>0</snapshot_mode>
146 <live_timer_interval>0</live_timer_interval>
147 </session>
148 <session>
149 <name>mysession</name>
150 <path>home/user/lttng-traces/mysession-20120123-083318</path>
151 <enabled>false</enabled>
152 <snapshot_mode>0</snapshot_mode>
153 <live_timer_interval>0</live_timer_interval>
154 </session>
155 </sessions>
156 </output>
157</command>
158</COMMAND_OUTPUT>
159</SCENARIO>
160
161####################################################################
162# Scenario: Test lttng list <name> where session doesn't exist
163####################################################################
164<SCENARIO>
165GetSessionNameNotExist
166<COMMAND_INPUT>
167lttng --mi xml list test
168</COMMAND_INPUT>
169<COMMAND_RESULT>
1701
171</COMMAND_RESULT>
172<COMMAND_OUTPUT>
173<?xml version="1.0" encoding="UTF-8"?>
174<command><name>list</name><output><sessions/></output></command>
175<COMMAND_ERROR_OUTPUT>
176Error: Session 'test' not found
177Error: Command error
178</COMMAND_ERROR_OUTPUT>
179</COMMAND_OUTPUT>
180</SCENARIO>
181
182####################################################################
183# Scenario: Test lttng -vvv list <name> where session doesn't exist
184####################################################################
185<SCENARIO>
186GetSessionNameNotExistVerbose
187<COMMAND_INPUT>
188lttng --mi xml -vvv list test
189</COMMAND_INPUT>
190<COMMAND_RESULT>
1911
192</COMMAND_RESULT>
193<COMMAND_OUTPUT>
194<?xml version="1.0" encoding="UTF-8"?>
195<command><name>list</name><output><sessions/></output></command>
196<COMMAND_ERROR_OUTPUT>
197Error: Session 'test' not found
198Error: Command error
199</COMMAND_ERROR_OUTPUT>
200</COMMAND_OUTPUT>
201</SCENARIO>
202
203####################################################################
204# Scenario: Test lttng list with garbage output
205####################################################################
206<SCENARIO>
207GetSessionGarbageOut
208<COMMAND_INPUT>
209lttng --mi xml list
210</COMMAND_INPUT>
211<COMMAND_RESULT>
2120
213</COMMAND_RESULT>
214<COMMAND_OUTPUT>
215asdfaereafsdcv 12333456434&*89**(())(^%$*
216@#$%^&*()@#$%^&*()0834523094578kj;djkfs
217a;sdf094v5u dsafj;sd9
218</COMMAND_OUTPUT>
219</SCENARIO>
220
221####################################################################
222# Scenario: Test lttng list <name> with sample outputs
223####################################################################
224<SCENARIO>
225GetSession1
226<COMMAND_INPUT>
227lttng --mi xml list mysession
228</COMMAND_INPUT>
229<COMMAND_RESULT>
2300
231</COMMAND_RESULT>
232<COMMAND_OUTPUT>
233<?xml version="1.0" encoding="UTF-8"?>
234<command>
235 <name>list</name>
236 <output>
237 <sessions>
238 <session>
239 <name>mysession</name>
240 <path>/home/user/lttng-traces/mysession-20120129-084256</path>
241 <enabled>true</enabled>
242 <snapshot_mode>0</snapshot_mode>
243 <live_timer_interval>0</live_timer_interval>
244 <domains>
245 <domain>
246 <type>KERNEL</type>
247 <buffer_type>PER_PID</buffer_type>
248 <channels>
249 <channel>
250 <name>channel0</name>
251 <enabled>true</enabled>
252 <attributes>
253 <overwrite_mode>DISCARD</overwrite_mode>
254 <subbuffer_size>262144</subbuffer_size>
255 <subbuffer_count>4</subbuffer_count>
256 <switch_timer_interval>0</switch_timer_interval>
257 <read_timer_interval>200</read_timer_interval>
258 <output_type>SPLICE</output_type>
259 <tracefile_size>0</tracefile_size>
260 <tracefile_count>0</tracefile_count>
261 <live_timer_interval>0</live_timer_interval>
262 </attributes>
263 <events>
264 <event>
265 <name>block_rq_remap</name>
266 <type>TRACEPOINT</type>
267 <enabled>true</enabled>
268 <filter>false</filter>
269 <loglevel>TRACE_EMERG</loglevel>
270 <loglevel_type>ALL</loglevel_type>
271 <exclusion>false</exclusion>
272 </event>
273 <event>
274 <name>block_bio_remap</name>
275 <type>TRACEPOINT</type>
276 <enabled>false</enabled>
277 <filter>false</filter>
278 <loglevel>TRACE_EMERG</loglevel>
279 <loglevel_type>ALL</loglevel_type>
280 <exclusion>false</exclusion>
281 </event>
282 </events>
283 </channel>
284 <channel>
285 <name>channel1</name>
286 <enabled>false</enabled>
287 <attributes>
288 <overwrite_mode>OVERWRITE</overwrite_mode>
289 <subbuffer_size>524288</subbuffer_size>
290 <subbuffer_count>4</subbuffer_count>
291 <switch_timer_interval>100</switch_timer_interval>
292 <read_timer_interval>400</read_timer_interval>
293 <output_type>SPLICE</output_type>
294 <tracefile_size>0</tracefile_size>
295 <tracefile_count>0</tracefile_count>
296 <live_timer_interval>4294967295</live_timer_interval>
297 </attributes>
298 <events/>
299 </channel>
300 </channels>
301 </domain>
302 <domain>
303 <type>UST</type>
304 <buffer_type>PER_UID</buffer_type>
305 <channels>
306 <channel>
307 <name>mychannel1</name>
308 <enabled>false</enabled>
309 <attributes>
310 <overwrite_mode>OVERWRITE</overwrite_mode>
311 <subbuffer_size>8192</subbuffer_size>
312 <subbuffer_count>8</subbuffer_count>
313 <switch_timer_interval>200</switch_timer_interval>
314 <read_timer_interval>100</read_timer_interval>
315 <output_type>MMAP</output_type>
316 <tracefile_size>0</tracefile_size>
317 <tracefile_count>0</tracefile_count>
318 <live_timer_interval>0</live_timer_interval>
319 </attributes>
320 <events/>
321 </channel>
322 <channel>
323 <name>channel0</name>
324 <enabled>true</enabled>
325 <attributes>
326 <overwrite_mode>DISCARD</overwrite_mode>
327 <subbuffer_size>4096</subbuffer_size>
328 <subbuffer_count>4</subbuffer_count>
329 <switch_timer_interval>0</switch_timer_interval>
330 <read_timer_interval>200</read_timer_interval>
331 <output_type>MMAP</output_type>
332 <tracefile_size>0</tracefile_size>
333 <tracefile_count>0</tracefile_count>
334 <live_timer_interval>0</live_timer_interval>
335 </attributes>
336 <events>
337 <event>
338 <name>ust_tests_hello:tptest_sighandler</name>
339 <type>TRACEPOINT</type>
340 <enabled>false</enabled>
341 <filter>false</filter>
342 <loglevel>TRACE_DEBUG_LINE</loglevel>
343 <loglevel_type>ALL</loglevel_type>
344 <exclusion>false</exclusion>
345 </event>
346 <event>
347 <name>*</name>
348 <type>TRACEPOINT</type>
349 <enabled>true</enabled>
350 <filter>false</filter>
351 <exclusion>false</exclusion>
352 </event>
353 </events>
354 </channel>
355 </channels>
356 </domain>
357 </domains>
358 </session>
359 </sessions>
360 </output>
361</command>
362</COMMAND_OUTPUT>
363<COMMAND_INPUT>
364lttng --mi xml list mysession1
365</COMMAND_INPUT>
366<COMMAND_RESULT>
3670
368</COMMAND_RESULT>
369<COMMAND_OUTPUT>
370<?xml version="1.0" encoding="UTF-8"?>
371<command>
372 <name>list</name>
373 <output>
374 <sessions>
375 <session>
376 <name>mysession1</name>
377 <path>/home/user/lttng-traces/mysession1-20120203-133225</path>
378 <enabled>false</enabled>
379 <snapshot_mode>0</snapshot_mode>
380 <live_timer_interval>0</live_timer_interval>
381 <domains/>
382 </session>
383 </sessions>
384 </output>
385</command>
386</COMMAND_OUTPUT>
387</SCENARIO>
388
389
390####################################################################
391# Scenario: Test "lttng list -k" with sample output
392####################################################################
393<SCENARIO>
394GetKernelProvider1
395<COMMAND_INPUT>
396lttng --mi xml list -k
397</COMMAND_INPUT>
398<COMMAND_RESULT>
3990
400</COMMAND_RESULT>
401<COMMAND_OUTPUT>
402<?xml version="1.0" encoding="UTF-8"?>
403<command>
404 <name>list</name>
405 <output>
406 <domains>
407 <domain>
408 <type>KERNEL</type>
409 <buffer_type>PER_PID</buffer_type>
410 <events>
411 <event>
412 <name>sched_kthread_stop</name>
413 <type>TRACEPOINT</type>
414 <enabled>true</enabled>
415 <filter>false</filter>
416 <loglevel>TRACE_EMERG</loglevel>
417 <loglevel_type>ALL</loglevel_type>
418 <exclusion>false</exclusion>
419 </event>
420 <event>
421 <name>sched_kthread_stop_ret</name>
422 <type>TRACEPOINT</type>
423 <enabled>true</enabled>
424 <filter>false</filter>
425 <loglevel>TRACE_EMERG</loglevel>
426 <loglevel_type>ALL</loglevel_type>
427 <exclusion>false</exclusion>
428 </event>
429 <event>
430 <name>sched_wakeup_new</name>
431 <type>TRACEPOINT</type>
432 <enabled>true</enabled>
433 <filter>false</filter>
434 <loglevel>TRACE_EMERG</loglevel>
435 <loglevel_type>ALL</loglevel_type>
436 <exclusion>false</exclusion>
437 </event>
438 </events>
439 </domain>
440 </domains>
441 </output>
442</command>
443</COMMAND_OUTPUT>
444</SCENARIO>
445
446####################################################################
447# Scenario: Test "lttng list -k" with no kernel and no session daemon
448####################################################################
449<SCENARIO>
450ListWithNoKernel1
451<COMMAND_INPUT>
452lttng --mi xml list -k
453</COMMAND_INPUT>
454<COMMAND_RESULT>
4551
456</COMMAND_RESULT>
457<COMMAND_OUTPUT>
458Spawning session daemon
459<COMMAND_ERROR_OUTPUT>
460Error: Unable to list kernel events
461</COMMAND_ERROR_OUTPUT>
462</COMMAND_OUTPUT>
463</SCENARIO>
464
465####################################################################
466# Scenario: Test "lttng list -k" with no kernel and with session daemon
467####################################################################
468<SCENARIO>
469ListWithNoKernel2
470<COMMAND_INPUT>
471lttng --mi xml list -k
472</COMMAND_INPUT>
473<COMMAND_RESULT>
4741
475</COMMAND_RESULT>
476<COMMAND_OUTPUT>
477<COMMAND_ERROR_OUTPUT>
478Error: Unable to list kernel events
479</COMMAND_ERROR_OUTPUT>
480</COMMAND_OUTPUT>
481</SCENARIO>
482
483####################################################################
484# Scenario: Test "lttng list -u" with sample output
485####################################################################
486<SCENARIO>
487GetUstProvider1
488<COMMAND_INPUT>
489lttng --mi xml list -u -f
490</COMMAND_INPUT>
491<COMMAND_RESULT>
4920
493</COMMAND_RESULT>
494<COMMAND_OUTPUT>
495<?xml version="1.0" encoding="UTF-8"?>
496<command>
497 <name>list</name>
498 <output>
499 <domains>
500 <domain>
501 <type>UST</type>
502 <buffer_type>PER_PID</buffer_type>
503 <pids>
504 <pid>
505 <id>9379</id>
506 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
507 <events>
508 <event>
509 <name>ust_tests_hello:tptest_sighandler</name>
510 <type>TRACEPOINT</type>
511 <enabled>true</enabled>
512 <filter>false</filter>
513 <loglevel>TRACE_DEBUG_MODULE</loglevel>
514 <loglevel_type>ALL</loglevel_type>
515 <exclusion>false</exclusion>
516 <event_fields/>
517 </event>
518 <event>
519 <name>ust_tests_hello:tptest</name>
520 <type>TRACEPOINT</type>
521 <enabled>true</enabled>
522 <filter>false</filter>
523 <loglevel>TRACE_INFO</loglevel>
524 <loglevel_type>ALL</loglevel_type>
525 <exclusion>false</exclusion>
526 <event_fields>
527 <event_field>
528 <name>doublefield</name>
529 <type>FLOAT</type>
530 <nowrite>0</nowrite>
531 </event_field>
532 <event_field>
533 <name>floatfield</name>
534 <type>FLOAT</type>
535 <nowrite>0</nowrite>
536 </event_field>
537 <event_field>
538 <name>stringfield</name>
539 <type>STRING</type>
540 <nowrite>0</nowrite>
541 </event_field>
542 </event_fields>
543 </event>
544 </events>
545 </pid>
546 <pid>
547 <id>4852</id>
548 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
549 <events>
550 <event>
551 <name>ust_tests_hello:tptest_sighandler</name>
552 <type>TRACEPOINT</type>
553 <enabled>true</enabled>
554 <filter>false</filter>
555 <loglevel>TRACE_WARNING</loglevel>
556 <loglevel_type>ALL</loglevel_type>
557 <exclusion>false</exclusion>
558 <event_fields/>
559 </event>
560 <event>
561 <name>ust_tests_hello:tptest</name>
562 <type>TRACEPOINT</type>
563 <enabled>true</enabled>
564 <filter>false</filter>
565 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
566 <loglevel_type>ALL</loglevel_type>
567 <exclusion>false</exclusion>
568 <event_fields>
569 <event_field>
570 <name>doublefield</name>
571 <type>FLOAT</type>
572 <nowrite>0</nowrite>
573 </event_field>
574 <event_field>
575 <name>floatfield</name>
576 <type>FLOAT</type>
577 <nowrite>0</nowrite>
578 </event_field>
579 <event_field>
580 <name>stringfield</name>
581 <type>STRING</type>
582 <nowrite>0</nowrite>
583 </event_field>
584 </event_fields>
585 </event>
586 </events>
587 </pid>
588 </pids>
589 </domain>
590 </domains>
591 </output>
592</command>
593</COMMAND_OUTPUT>
594</SCENARIO>
595
596####################################################################
597# Scenario: Test "lttng list -u" with no UST provider available
598####################################################################
599<SCENARIO>
600GetUstProvider2
601<COMMAND_INPUT>
602lttng --mi xml list -u -f
603</COMMAND_INPUT>
604<COMMAND_RESULT>
6050
606</COMMAND_RESULT>
607<COMMAND_OUTPUT>
608<?xml version="1.0" encoding="UTF-8"?>
609<command>
610 <name>list</name>
611 <output>
612 <domains>
613 <domain>
614 <type>UST</type>
615 <buffer_type>PER_PID</buffer_type>
616 <pids/>
617 </domain>
618 </domains>
619 </output>
620</command>
621</COMMAND_OUTPUT>
622</SCENARIO>
623
624####################################################################
625# Scenario: Test "lttng list -u" with no UST available (LTTng 2.0.x)
626####################################################################
627<SCENARIO>
628ListWithNoUst1
629<COMMAND_INPUT>
630lttng --mi xml list -u -f
631</COMMAND_INPUT>
632<COMMAND_RESULT>
6331
634</COMMAND_RESULT>
635<COMMAND_OUTPUT>
636<?xml version="1.0" encoding="UTF-8"?>
637<command><name>list</name><output/></command>
638<COMMAND_ERROR_OUTPUT>
639Error: Unable to list UST event fields: LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled.
640Error: Command error
641</COMMAND_ERROR_OUTPUT>
642</COMMAND_OUTPUT>
643</SCENARIO>
644####################################################################
645# Scenario: Test "lttng list -u" with no UST available and no session daemon
646####################################################################
647<SCENARIO>
648ListWithNoUst2
649<COMMAND_INPUT>
650lttng --mi xml list -u -f
651</COMMAND_INPUT>
652<COMMAND_RESULT>
6531
654</COMMAND_RESULT>
655<COMMAND_OUTPUT>
656<?xml version="1.0" encoding="UTF-8"?>
657<command><name>list</name><output/></command>
658<COMMAND_ERROR_OUTPUT>
659Error: Unable to list UST event fields: LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled.
660Error: Command error
661</COMMAND_ERROR_OUTPUT>
662</COMMAND_OUTPUT>
663</SCENARIO>
664####################################################################
665# Scenario: Test "lttng list -" with no kernel and with session daemon
666####################################################################
667<SCENARIO>
668ListWithNoUst3
669<COMMAND_INPUT>
670lttng --mi xml list -u -f
671</COMMAND_INPUT>
672<COMMAND_RESULT>
6731
674</COMMAND_RESULT>
675<COMMAND_OUTPUT>
676<?xml version="1.0" encoding="UTF-8"?>
677<command><name>list</name><output/></command>
678<COMMAND_ERROR_OUTPUT>
679Error: 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.
680Error: Command Error
681</COMMAND_ERROR_OUTPUT>
682</COMMAND_OUTPUT>
683</SCENARIO>
684
685####################################################################
686# Scenario: Test "lttng list -u -f" with sample output (version 2.6.0)
687####################################################################
688<SCENARIO>
689GetUstProvider3
690<COMMAND_INPUT>
691lttng --mi xml list -u -f
692</COMMAND_INPUT>
693<COMMAND_RESULT>
6940
695</COMMAND_RESULT>
696<COMMAND_OUTPUT>
697<?xml version="1.0" encoding="UTF-8"?>
698<command>
699 <name>list</name>
700 <output>
701 <domains>
702 <domain>
703 <type>UST</type>
704 <buffer_type>PER_PID</buffer_type>
705 <pids>
706 <pid>
707 <id>9379</id>
708 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
709 <events>
710 <event>
711 <name>ust_tests_hello:tptest_sighandler</name>
712 <type>TRACEPOINT</type>
713 <enabled>true</enabled>
714 <filter>false</filter>
715 <loglevel>TRACE_DEBUG_MODULE</loglevel>
716 <loglevel_type>ALL</loglevel_type>
717 <exclusion>false</exclusion>
718 <event_fields/>
719 </event>
720 <event>
721 <name>ust_tests_hello:tptest</name>
722 <type>TRACEPOINT</type>
723 <enabled>true</enabled>
724 <filter>false</filter>
725 <loglevel>TRACE_INFO</loglevel>
726 <loglevel_type>ALL</loglevel_type>
727 <exclusion>false</exclusion>
728 <event_fields>
729 <event_field>
730 <name>doublefield</name>
731 <type>FLOAT</type>
732 <nowrite>0</nowrite>
733 </event_field>
734 <event_field>
735 <name>floatfield</name>
736 <type>FLOAT</type>
737 <nowrite>0</nowrite>
738 </event_field>
739 <event_field>
740 <name>stringfield</name>
741 <type>STRING</type>
742 <nowrite>0</nowrite>
743 </event_field>
744 </event_fields>
745 </event>
746 </events>
747 </pid>
748 <pid>
749 <id>4852</id>
750 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
751 <events>
752 <event>
753 <name>ust_tests_hello:tptest_sighandler</name>
754 <type>TRACEPOINT</type>
755 <enabled>true</enabled>
756 <filter>false</filter>
757 <loglevel>TRACE_WARNING</loglevel>
758 <loglevel_type>ALL</loglevel_type>
759 <exclusion>false</exclusion>
760 <event_fields/>
761 </event>
762 <event>
763 <name>ust_tests_hello:tptest</name>
764 <type>TRACEPOINT</type>
765 <enabled>true</enabled>
766 <filter>false</filter>
767 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
768 <loglevel_type>ALL</loglevel_type>
769 <exclusion>false</exclusion>
770 <event_fields>
771 <event_field>
772 <name>doublefield</name>
773 <type>FLOAT</type>
774 <nowrite>0</nowrite>
775 </event_field>
776 <event_field>
777 <name>floatfield</name>
778 <type>FLOAT</type>
779 <nowrite>0</nowrite>
780 </event_field>
781 <event_field>
782 <name>stringfield</name>
783 <type>STRING</type>
784 <nowrite>0</nowrite>
785 </event_field>
786 </event_fields>
787 </event>
788 </events>
789 </pid>
790 </pids>
791 </domain>
792 </domains>
793 </output>
794</command>
795</COMMAND_OUTPUT>
796</SCENARIO>
797####################################################################
798# Scenario: Test "lttng create <session>
799####################################################################
800<SCENARIO>
801CreateSession1
802<COMMAND_INPUT>
803lttng --mi xml create mysession2
804</COMMAND_INPUT>
805<COMMAND_RESULT>
8060
807</COMMAND_RESULT>
808<COMMAND_OUTPUT>
809<?xml version="1.0" encoding="UTF-8"?>
810<command>
811 <name>create</name>
812 <output>
813 <session>
814 <name>mysession2</name>
815 <path>/home/user/lttng-traces/mysession2-20120209-095418</path>
816 <enabled>false</enabled>
817 <snapshot_mode>0</snapshot_mode>
818 <live_timer_interval>0</live_timer_interval>
819 </session>
820 </output>
821 <success>true</success>
822</command>
823</COMMAND_OUTPUT>
824</SCENARIO>
825
826####################################################################
827# Scenario: Test "lttng create <session>
828####################################################################
829<SCENARIO>
830CreateSessionWithPrompt
831<COMMAND_INPUT>
832lttng --mi xml create mysession2
833</COMMAND_INPUT>
834<COMMAND_RESULT>
8350
836</COMMAND_RESULT>
837<COMMAND_OUTPUT>
838Prompt> Session mysession2 created.
839Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
840</COMMAND_OUTPUT>
841</SCENARIO>
842
843####################################################################
844# Scenario: Test "lttng create <session> with different variants
845# and errors
846####################################################################
847<SCENARIO>
848CreateSessionVariants
849<COMMAND_INPUT>
850lttng --mi xml create alreadyExist
851</COMMAND_INPUT>
852<COMMAND_RESULT>
8531
854</COMMAND_RESULT>
855<COMMAND_OUTPUT>
856<?xml version="1.0" encoding="UTF-8"?>
857<command>
858 <name>create</name>
859 <output/>
860 <success>false</success>
861</command>
862<COMMAND_ERROR_OUTPUT>
863Warning: Session mysession2 already exists
864Error: Session name already exists
865</COMMAND_ERROR_OUTPUT>
866</COMMAND_OUTPUT>
867
868<COMMAND_INPUT>
869lttng --mi xml create "session with spaces"
870</COMMAND_INPUT>
871<COMMAND_RESULT>
8720
873</COMMAND_RESULT>
874<COMMAND_OUTPUT>
875<?xml version="1.0" encoding="UTF-8"?>
876<command>
877 <name>create</name>
878 <output>
879 <session>
880 <name>session with spaces</name>
881 <path>/home/user/lttng-traces/session with spaces-20120209-095418</path>
882 <enabled>false</enabled>
883 <snapshot_mode>0</snapshot_mode>
884 <live_timer_interval>0</live_timer_interval>
885 </session>
886 </output>
887 <success>true</success>
888</command>
889</COMMAND_OUTPUT>
890
891<COMMAND_INPUT>
892lttng --mi xml create wrongName
893</COMMAND_INPUT>
894<COMMAND_RESULT>
8950
896</COMMAND_RESULT>
897<COMMAND_OUTPUT>
898<?xml version="1.0" encoding="UTF-8"?>
899<command>
900 <name>create</name>
901 <output>
902 <session>
903 <name>auto</name>
904 <path>/home/user/lttng-traces/auto-20120209-095418</path>
905 <enabled>false</enabled>
906 <snapshot_mode>0</snapshot_mode>
907 <live_timer_interval>0</live_timer_interval>
908 </session>
909 </output>
910 <success>true</success>
911</command>
912</COMMAND_OUTPUT>
913
914<COMMAND_INPUT>
915lttng --mi xml create wrongPath -o /home/user/hallo
916</COMMAND_INPUT>
917<COMMAND_RESULT>
9180
919</COMMAND_RESULT>
920<COMMAND_OUTPUT>
921<?xml version="1.0" encoding="UTF-8"?>
922<command>
923 <name>create</name>
924 <output>
925 <session>
926 <name>wrongPath</name>
927 <path>/home/user/lttng-traces/wrongPath-20120209-095418</path>
928 <enabled>false</enabled>
929 <snapshot_mode>0</snapshot_mode>
930 <live_timer_interval>0</live_timer_interval>
931 </session>
932 </output>
933 <success>true</success>
934</command>
935</COMMAND_OUTPUT>
936
937<COMMAND_INPUT>
938lttng --mi xml create pathWithSpaces -o "/home/user/hallo user/here"
939</COMMAND_INPUT>
940<COMMAND_RESULT>
9410
942</COMMAND_RESULT>
943<COMMAND_OUTPUT>
944<?xml version="1.0" encoding="UTF-8"?>
945<command>
946 <name>create</name>
947 <output>
948 <session>
949 <name>pathWithSpaces</name>
950 <path>/home/user/hallo user/here/pathWithSpaces-20120209-095418</path>
951 <enabled>false</enabled>
952 <snapshot_mode>0</snapshot_mode>
953 <live_timer_interval>0</live_timer_interval>
954 </session>
955 </output>
956 <success>true</success>
957</command>
958</COMMAND_OUTPUT>
959</SCENARIO>
960
961####################################################################
962# Scenario: Test "lttng destroy <session>
963####################################################################
964
965<SCENARIO>
966DestroySession1
967<COMMAND_INPUT>
968lttng --mi xml destroy mysession2
969</COMMAND_INPUT>
970<COMMAND_RESULT>
9710
972</COMMAND_RESULT>
973<COMMAND_OUTPUT>
974<?xml version="1.0" encoding="UTF-8"?>
975<command>
976 <name>destroy</name>
977 <output>
978 <sessions>
979 <session>
980 <name>mysession2</name>
981 <path>/home/user/lttng-traces/mysession2-20140812-160632</path>
982 <enabled>false</enabled>
983 <snapshot_mode>0</snapshot_mode>
984 <live_timer_interval>0</live_timer_interval>
985 </session>
986 </sessions>
987 </output>
988 <success>true</success>
989</command>
990</COMMAND_OUTPUT>
991</SCENARIO>
992
993####################################################################
994# Scenario: Test "lttng enable-channel ..." with different inputs
995####################################################################
996
997<SCENARIO>
998ChannelHandling
999<COMMAND_INPUT>
1000lttng --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
1001</COMMAND_INPUT>
1002<COMMAND_RESULT>
10030
1004</COMMAND_RESULT>
1005<COMMAND_OUTPUT>
1006Kernel channel mychannel0 enabled for session mysession2
1007Kernel channel mychannel1 enabled for session mysession2
1008</COMMAND_OUTPUT>
1009
1010<COMMAND_INPUT>
1011lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100
1012</COMMAND_INPUT>
1013<COMMAND_RESULT>
10140
1015</COMMAND_RESULT>
1016<COMMAND_OUTPUT>
1017<?xml version="1.0" encoding="UTF-8"?>
1018<command>
1019 <name>enable-channel</name>
1020 <output>
1021 <channels>
1022 <channel>
1023 <name>mychannel0</name>
1024 <enabled>false</enabled>
1025 <attributes>
1026 <overwrite_mode>OVERWRITE</overwrite_mode>
1027 <subbuffer_size>16384</subbuffer_size>
1028 <subbuffer_count>2</subbuffer_count>
1029 <switch_timer_interval>200</switch_timer_interval>
1030 <read_timer_interval>100</read_timer_interval>
1031 <output_type>SPLICE</output_type>
1032 <tracefile_size>0</tracefile_size>
1033 <tracefile_count>0</tracefile_count>
1034 <live_timer_interval>4294967295</live_timer_interval>
1035 </attributes>
1036 <success>true</success>
1037 </channel>
1038 <channel>
1039 <name>mychannel1</name>
1040 <enabled>false</enabled>
1041 <attributes>
1042 <overwrite_mode>OVERWRITE</overwrite_mode>
1043 <subbuffer_size>16384</subbuffer_size>
1044 <subbuffer_count>2</subbuffer_count>
1045 <switch_timer_interval>200</switch_timer_interval>
1046 <read_timer_interval>100</read_timer_interval>
1047 <output_type>SPLICE</output_type>
1048 <tracefile_size>0</tracefile_size>
1049 <tracefile_count>0</tracefile_count>
1050 <live_timer_interval>4294967295</live_timer_interval>
1051 </attributes>
1052 <success>true</success>
1053 </channel>
1054 </channels>
1055 </output>
1056 <success>true</success>
1057</command>
1058</COMMAND_OUTPUT>
1059
1060<COMMAND_INPUT>
1061lttng --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
1062</COMMAND_INPUT>
1063<COMMAND_RESULT>
10640
1065</COMMAND_RESULT>
1066<COMMAND_OUTPUT>
1067UST channel channel0 enabled for session mysession2
1068</COMMAND_OUTPUT>
1069
1070<COMMAND_INPUT>
1071lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200
1072</COMMAND_INPUT>
1073<COMMAND_RESULT>
10740
1075</COMMAND_RESULT>
1076<COMMAND_OUTPUT>
1077<?xml version="1.0" encoding="UTF-8"?>
1078<command>
1079 <name>enable-channel</name>
1080 <output>
1081 <channels>
1082 <channel>
1083 <name>ustChannel</name>
1084 <enabled>false</enabled>
1085 <attributes>
1086 <overwrite_mode>OVERWRITE</overwrite_mode>
1087 <subbuffer_size>32768</subbuffer_size>
1088 <subbuffer_count>2</subbuffer_count>
1089 <switch_timer_interval>100</switch_timer_interval>
1090 <read_timer_interval>200</read_timer_interval>
1091 <output_type>MMAP</output_type>
1092 <tracefile_size>0</tracefile_size>
1093 <tracefile_count>0</tracefile_count>
1094 <live_timer_interval>4294967295</live_timer_interval>
1095 </attributes>
1096 <success>true</success>
1097 </channel>
1098 </channels>
1099 </output>
1100 <success>true</success>
1101</command>
1102</COMMAND_OUTPUT>
1103
1104<COMMAND_INPUT>
1105lttng --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
1106</COMMAND_INPUT>
1107<COMMAND_RESULT>
11080
1109</COMMAND_RESULT>
1110<COMMAND_OUTPUT>
1111UST channel channel0 enabled for session mysession2
1112</COMMAND_OUTPUT>
1113
1114<COMMAND_INPUT>
1115lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --buffers-pid
1116</COMMAND_INPUT>
1117<COMMAND_RESULT>
11180
1119</COMMAND_RESULT>
1120<COMMAND_OUTPUT>
1121<?xml version="1.0" encoding="UTF-8"?>
1122<command>
1123 <name>enable-channel</name>
1124 <output>
1125 <channels>
1126 <channel>
1127 <name>ustChannel</name>
1128 <enabled>false</enabled>
1129 <attributes>
1130 <overwrite_mode>OVERWRITE</overwrite_mode>
1131 <subbuffer_size>4096</subbuffer_size>
1132 <subbuffer_count>4</subbuffer_count>
1133 <switch_timer_interval>0</switch_timer_interval>
1134 <read_timer_interval>0</read_timer_interval>
1135 <output_type>MMAP</output_type>
1136 <tracefile_size>0</tracefile_size>
1137 <tracefile_count>0</tracefile_count>
1138 <live_timer_interval>4294967295</live_timer_interval>
1139 </attributes>
1140 <success>true</success>
1141 </channel>
1142 </channels>
1143 </output>
1144 <success>true</success>
1145</command>
1146</COMMAND_OUTPUT>
1147
1148<COMMAND_INPUT>
1149lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 2 --switch-timer 100 --read-timer 200 --buffers-uid
1150</COMMAND_INPUT>
1151<COMMAND_RESULT>
11520
1153</COMMAND_RESULT>
1154<COMMAND_OUTPUT>
1155<?xml version="1.0" encoding="UTF-8"?>
1156<command>
1157 <name>enable-channel</name>
1158 <output>
1159 <channels>
1160 <channel>
1161 <name>ustChannel</name>
1162 <enabled>false</enabled>
1163 <attributes>
1164 <overwrite_mode>OVERWRITE</overwrite_mode>
1165 <subbuffer_size>32768</subbuffer_size>
1166 <subbuffer_count>2</subbuffer_count>
1167 <switch_timer_interval>100</switch_timer_interval>
1168 <read_timer_interval>200</read_timer_interval>
1169 <output_type>MMAP</output_type>
1170 <tracefile_size>0</tracefile_size>
1171 <tracefile_count>0</tracefile_count>
1172 <live_timer_interval>4294967295</live_timer_interval>
1173 </attributes>
1174 <success>true</success>
1175 </channel>
1176 </channels>
1177 </output>
1178 <success>true</success>
1179</command>
1180</COMMAND_OUTPUT>
1181
1182
1183<COMMAND_INPUT>
1184lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2
1185</COMMAND_INPUT>
1186<COMMAND_RESULT>
11870
1188</COMMAND_RESULT>
1189<COMMAND_OUTPUT>
1190<?xml version="1.0" encoding="UTF-8"?>
1191<command>
1192 <name>enable-channel</name>
1193 <output>
1194 <channels>
1195 <channel>
1196 <name>mychannel0</name>
1197 <enabled>false</enabled>
1198 <attributes>
1199 <overwrite_mode>DISCARD</overwrite_mode>
1200 <subbuffer_size>262144</subbuffer_size>
1201 <subbuffer_count>4</subbuffer_count>
1202 <switch_timer_interval>0</switch_timer_interval>
1203 <read_timer_interval>200000</read_timer_interval>
1204 <output_type>SPLICE</output_type>
1205 <tracefile_size>0</tracefile_size>
1206 <tracefile_count>0</tracefile_count>
1207 <live_timer_interval>4294967295</live_timer_interval>
1208 </attributes>
1209 <success>true</success>
1210 </channel>
1211 <channel>
1212 <name>mychannel1</name>
1213 <enabled>false</enabled>
1214 <attributes>
1215 <overwrite_mode>DISCARD</overwrite_mode>
1216 <subbuffer_size>262144</subbuffer_size>
1217 <subbuffer_count>4</subbuffer_count>
1218 <switch_timer_interval>0</switch_timer_interval>
1219 <read_timer_interval>200000</read_timer_interval>
1220 <output_type>SPLICE</output_type>
1221 <tracefile_size>0</tracefile_size>
1222 <tracefile_count>0</tracefile_count>
1223 <live_timer_interval>4294967295</live_timer_interval>
1224 </attributes>
1225 <success>true</success>
1226 </channel>
1227 </channels>
1228 </output>
1229 <success>true</success>
1230</command>
1231</COMMAND_OUTPUT>
1232
1233<COMMAND_INPUT>
1234lttng --mi xml enable-channel ustChannel -u -s mysession2
1235</COMMAND_INPUT>
1236<COMMAND_RESULT>
12370
1238</COMMAND_RESULT>
1239<COMMAND_OUTPUT>
1240<?xml version="1.0" encoding="UTF-8"?>
1241<command>
1242 <name>enable-channel</name>
1243 <output>
1244 <channels>
1245 <channel>
1246 <name>ustChannel</name>
1247 <enabled>false</enabled>
1248 <attributes>
1249 <overwrite_mode>DISCARD</overwrite_mode>
1250 <subbuffer_size>131072</subbuffer_size>
1251 <subbuffer_count>4</subbuffer_count>
1252 <switch_timer_interval>0</switch_timer_interval>
1253 <read_timer_interval>0</read_timer_interval>
1254 <output_type>MMAP</output_type>
1255 <tracefile_size>0</tracefile_size>
1256 <tracefile_count>0</tracefile_count>
1257 <live_timer_interval>4294967295</live_timer_interval>
1258 </attributes>
1259 <success>true</success>
1260 </channel>
1261 </channels>
1262 </output>
1263 <success>true</success>
1264</command>
1265</COMMAND_OUTPUT>
1266
1267<COMMAND_INPUT>
1268lttng --mi xml disable-channel mychannel0,mychannel1 -k -s mysession2
1269</COMMAND_INPUT>
1270<COMMAND_RESULT>
12710
1272</COMMAND_RESULT>
1273<COMMAND_OUTPUT>
1274<?xml version="1.0" encoding="UTF-8"?>
1275<command>
1276 <name>disable-channel</name>
1277 <output>
1278 <channels>
1279 <channel>
1280 <name>mychannel0</name>
1281 <enabled>false</enabled>
1282 <success>true</success>
1283 </channel>
1284 <channel>
1285 <name>mychannel1</name>
1286 <enabled>false</enabled>
1287 <success>true</success>
1288 </channel>
1289 </channels>
1290 </output>
1291 <success>true</success>
1292</command>
1293</COMMAND_OUTPUT>
1294
1295<COMMAND_INPUT>
1296lttng --mi xml disable-channel ustChannel -u -s mysession2
1297</COMMAND_INPUT>
1298<COMMAND_RESULT>
12990
1300</COMMAND_RESULT>
1301<COMMAND_OUTPUT>
1302<?xml version="1.0" encoding="UTF-8"?>
1303<command>
1304 <name>disable-channel</name>
1305 <output>
1306 <channels>
1307 <channel>
1308 <name>ustChannel</name>
1309 <enabled>false</enabled>
1310 <success>true</success>
1311 </channel>
1312 </channels>
1313 </output>
1314 <success>true</success>
1315</command>
1316</COMMAND_OUTPUT>
1317</SCENARIO>
1318
1319
1320####################################################################
1321# Scenario: Test "lttng --mi xml enable-events ..." with different inputs
1322####################################################################
1323<SCENARIO>
1324EventHandling
1325
1326# Tracepoint test cases
1327
1328<COMMAND_INPUT>
1329lttng --mi xml enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint
1330</COMMAND_INPUT>
1331<COMMAND_RESULT>
13320
1333</COMMAND_RESULT>
1334<COMMAND_OUTPUT>
1335<?xml version="1.0" encoding="UTF-8"?>
1336<command>
1337 <name>enable-event</name>
1338 <output>
1339 <events>
1340 <event>
1341 <name>block_rq_remap</name>
1342 <type>TRACEPOINT</type>
1343 <enabled>true</enabled>
1344 <filter>false</filter>
1345 <loglevel>TRACE_EMERG</loglevel>
1346 <loglevel_type>ALL</loglevel_type>
1347 <exclusion>false</exclusion>
1348 <success>true</success>
1349 </event>
1350 <event>
1351 <name>block_bio_remap</name>
1352 <type>TRACEPOINT</type>
1353 <enabled>true</enabled>
1354 <filter>false</filter>
1355 <loglevel>TRACE_EMERG</loglevel>
1356 <loglevel_type>ALL</loglevel_type>
1357 <exclusion>false</exclusion>
1358 <success>true</success>
1359 </event>
1360 <event>
1361 <name>softirq_entry</name>
1362 <type>TRACEPOINT</type>
1363 <enabled>true</enabled>
1364 <filter>false</filter>
1365 <loglevel>TRACE_EMERG</loglevel>
1366 <loglevel_type>ALL</loglevel_type>
1367 <exclusion>false</exclusion>
1368 <success>true</success>
1369 </event>
1370 </events>
1371 </output>
1372 <success>true</success>
1373</command>
1374</COMMAND_OUTPUT>
1375
1376<COMMAND_INPUT>
1377lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --tracepoint
1378</COMMAND_INPUT>
1379<COMMAND_RESULT>
13800
1381</COMMAND_RESULT>
1382<COMMAND_OUTPUT>
1383<?xml version="1.0" encoding="UTF-8"?>
1384<command>
1385 <name>enable-event</name>
1386 <output>
1387 <events>
1388 <event>
1389 <name>*</name>
1390 <type>TRACEPOINT</type>
1391 <enabled>true</enabled>
1392 <filter>false</filter>
1393 <loglevel>TRACE_EMERG</loglevel>
1394 <loglevel_type>ALL</loglevel_type>
1395 <exclusion>false</exclusion>
1396 <success>true</success>
1397 </event>
1398 </events>
1399 </output>
1400 <success>true</success>
1401</command>
1402</COMMAND_OUTPUT>
1403
1404<COMMAND_INPUT>
1405lttng --mi xml enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint
1406</COMMAND_INPUT>
1407<COMMAND_RESULT>
14080
1409</COMMAND_RESULT>
1410<COMMAND_OUTPUT>
1411<?xml version="1.0" encoding="UTF-8"?>
1412<command>
1413 <name>enable-event</name>
1414 <output>
1415 <events>
1416 <event>
1417 <name>ust_tests_hello:tptest_sighandler</name>
1418 <type>TRACEPOINT</type>
1419 <enabled>true</enabled>
1420 <filter>false</filter>
1421 <exclusion>false</exclusion>
1422 <success>true</success>
1423 </event>
1424 </events>
1425 </output>
1426 <success>true</success>
1427</command>
1428</COMMAND_OUTPUT>
1429
1430<COMMAND_INPUT>
1431lttng --mi xml enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint --filter 'intfield==10'
1432</COMMAND_INPUT>
1433<COMMAND_RESULT>
14340
1435</COMMAND_RESULT>
1436<COMMAND_OUTPUT>
1437<?xml version="1.0" encoding="UTF-8"?>
1438<command>
1439 <name>enable-event</name>
1440 <output>
1441 <events>
1442 <event>
1443 <name>ust_tests_hello:tptest_sighandler</name>
1444 <type>TRACEPOINT</type>
1445 <enabled>true</enabled>
1446 <filter>true</filter>
1447 <exclusion>false</exclusion>
1448 <success>true</success>
1449 </event>
1450 </events>
1451 </output>
1452 <success>true</success>
1453</command>
1454</COMMAND_OUTPUT>
1455
1456<COMMAND_INPUT>
1457lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint
1458</COMMAND_INPUT>
1459<COMMAND_RESULT>
14600
1461</COMMAND_RESULT>
1462<COMMAND_OUTPUT>
1463<?xml version="1.0" encoding="UTF-8"?>
1464<command>
1465 <name>enable-event</name>
1466 <output>
1467 <events>
1468 <event>
1469 <name>*</name>
1470 <type>TRACEPOINT</type>
1471 <enabled>true</enabled>
1472 <filter>false</filter>
1473 <exclusion>false</exclusion>
1474 <success>true</success>
1475 </event>
1476 </events>
1477 </output>
1478 <success>true</success>
1479</command>
1480</COMMAND_OUTPUT>
1481
1482# Syscall test cases
1483
1484<COMMAND_INPUT>
1485lttng --mi xml enable-event -a -k -s mysession2 --syscall
1486</COMMAND_INPUT>
1487<COMMAND_RESULT>
14880
1489</COMMAND_RESULT>
1490<COMMAND_OUTPUT>
1491<?xml version="1.0" encoding="UTF-8"?>
1492<command>
1493 <name>enable-event</name>
1494 <output>
1495 <events>
1496 <event>
1497 <name>*</name>
1498 <type>SYSCALL</type>
1499 <enabled>true</enabled>
1500 <filter>false</filter>
1501 <success>true</success>
1502 </event>
1503 </events>
1504 </output>
1505 <success>true</success>
1506</command>
1507</COMMAND_OUTPUT>
1508
1509<COMMAND_INPUT>
1510lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --syscall
1511</COMMAND_INPUT>
1512<COMMAND_RESULT>
15130
1514</COMMAND_RESULT>
1515<COMMAND_OUTPUT>
1516<?xml version="1.0" encoding="UTF-8"?>
1517<command>
1518 <name>enable-event</name>
1519 <output>
1520 <events>
1521 <event>
1522 <name>*</name>
1523 <type>SYSCALL</type>
1524 <enabled>true</enabled>
1525 <filter>false</filter>
1526 <success>true</success>
1527 </event>
1528 </events>
1529 </output>
1530 <success>true</success>
1531</command>
1532</COMMAND_OUTPUT>
1533
1534# dynamic probe/function probe test cases
1535
1536<COMMAND_INPUT>
1537lttng --mi xml enable-event myevent0 -k -s mysession2 --function 0xc0101340
1538</COMMAND_INPUT>
1539<COMMAND_RESULT>
15400
1541</COMMAND_RESULT>
1542<COMMAND_OUTPUT>
1543<?xml version="1.0" encoding="UTF-8"?>
1544<command>
1545 <name>enable-event</name>
1546 <output>
1547 <events>
1548 <event>
1549 <name>myevent0</name>
1550 <type>FUNCTION</type>
1551 <enabled>false</enabled>
1552 <filter>false</filter>
1553 <success>true</success>
1554 </event>
1555 </events>
1556 </output>
1557 <success>true</success>
1558</command>
1559</COMMAND_OUTPUT>
1560
1561<COMMAND_INPUT>
1562lttng --mi xml enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
1563</COMMAND_INPUT>
1564<COMMAND_RESULT>
15650
1566</COMMAND_RESULT>
1567<COMMAND_OUTPUT>
1568<?xml version="1.0" encoding="UTF-8"?>
1569<command>
1570 <name>enable-event</name>
1571 <output>
1572 <events>
1573 <event>
1574 <name>myevent1</name>
1575 <type>PROBE</type>
1576 <enabled>false</enabled>
1577 <filter>false</filter>
1578 <offset>0</offset>
1579 <symbol_name>init_post</symbol_name>
1580 <success>true</success>
1581 </event>
1582 </events>
1583 </output>
1584 <success>true</success>
1585</command>
1586
1587</COMMAND_OUTPUT>
1588
1589# log level test cases
1590
1591<COMMAND_INPUT>
1592lttng --mi xml enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
1593</COMMAND_INPUT>
1594<COMMAND_RESULT>
15950
1596</COMMAND_RESULT>
1597<COMMAND_OUTPUT>
1598<?xml version="1.0" encoding="UTF-8"?>
1599<command>
1600 <name>enable-event</name>
1601 <output>
1602 <events>
1603 <event>
1604 <name>myevent4</name>
1605 <type>TRACEPOINT</type>
1606 <enabled>true</enabled>
1607 <filter>false</filter>
1608 <loglevel>TRACE_DEBUG</loglevel>
1609 <loglevel_type>SINGLE</loglevel_type>
1610 <exclusion>false</exclusion>
1611 <success>true</success>
1612 </event>
1613 </events>
1614 </output>
1615 <success>true</success>
1616</command>
1617</COMMAND_OUTPUT>
1618
1619<COMMAND_INPUT>
1620lttng --mi xml enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
1621</COMMAND_INPUT>
1622<COMMAND_RESULT>
16230
1624</COMMAND_RESULT>
1625<COMMAND_OUTPUT>
1626<?xml version="1.0" encoding="UTF-8"?>
1627<command>
1628 <name>enable-event</name>
1629 <output>
1630 <events>
1631 <event>
1632 <name>myevent5</name>
1633 <type>TRACEPOINT</type>
1634 <enabled>true</enabled>
1635 <filter>false</filter>
1636 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
1637 <loglevel_type>RANGE</loglevel_type>
1638 <exclusion>false</exclusion>
1639 <success>true</success>
1640 </event>
1641 </events>
1642 </output>
1643 <success>true</success>
1644</command>
1645</COMMAND_OUTPUT>
1646
1647</SCENARIO>
1648
1649####################################################################
1650# Scenario: Test "lttng add-context -h" and lttng --mi xml add-context ..." with different inputs
1651####################################################################
1652
1653<SCENARIO>
1654ContextHandling
1655
1656<COMMAND_INPUT>
1657lttng --mi xml add-context -h
1658</COMMAND_INPUT>
1659<COMMAND_RESULT>
16600
1661</COMMAND_RESULT>
1662<COMMAND_OUTPUT>
1663usage: lttng add-context -t TYPE [-k|-u] [OPTIONS]
1664
1665If no channel is given (-c), the context is added to
1666all channels.
1667
1668Otherwise the context is added only to the channel (-c).
1669
1670Exactly one domain (-k or -u) must be specified.
1671
1672Options:
1673 -h, --help Show this help
1674 --list-options Simple listing of options
1675 -s, --session NAME Apply to session name
1676 -c, --channel NAME Apply to channel
1677 -k, --kernel Apply to the kernel tracer
1678 -u, --userspace Apply to the user-space tracer
1679
1680Context:
1681 -t, --type TYPE Context type. You can repeat that option on
1682 the command line to specify multiple contexts at once.
1683 (--kernel preempts --userspace)
1684 TYPE can be one of the strings below:
1685 pid, procname, prio, nice, vpid, tid, pthread_id,
1686 vtid, ppid, vppid, perf:cpu:cpu-cycles, perf:cpu:cycles
1687Note that the vpid, vppid and vtid context types represent the virtual process id,
1688virtual parent process id and virtual thread id as seen from the current execution context
1689as opposed to the pid, ppid and tid which are kernel internal data structures.
1690
1691Example:
1692This command will add the context information 'prio' and two per-cpu
1693perf counters (hardware branch misses and cache misses), to all channels
1694in the trace data output:
1695# lttng add-context -k -t prio -t perf:cpu:branch-misses -t perf:cpu:cache-misses
1696</COMMAND_OUTPUT>
1697
1698<COMMAND_INPUT>
1699lttng --mi xml add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
1700</COMMAND_INPUT>
1701<COMMAND_RESULT>
17020
1703</COMMAND_RESULT>
1704<COMMAND_OUTPUT>
1705UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
1706UST context pid added to event sched_kthread_stop_ret channel mychannel
1707</COMMAND_OUTPUT>
1708</SCENARIO>
1709
1710<SCENARIO>
1711ContextErrorHandling
1712
1713<COMMAND_INPUT>
1714lttng --mi xml add-context -h
1715</COMMAND_INPUT>
1716<COMMAND_RESULT>
17171
1718</COMMAND_RESULT>
1719<COMMAND_OUTPUT>
1720usage: lttng add-context -t TYPE
1721
1722If no channel and no event is given (-c/-e), the context
1723will be added to all events and all channels.
1724Otherwise the context will be added only to the channel (-c)
1725and/or event (-e) indicated.
1726Exactly one domain (-k/--kernel or -u/--userspace) must be specified.
1727
1728Options:
1729 -h, --help Show this help
1730 --list-options Simple listing of options
1731 -s, --session NAME Apply to session name
1732 -c, --channel NAME Apply to channel
1733 -e, --event NAME Apply to event
1734 -k, --kernel Apply to the kernel tracer
1735 -u, --userspace Apply to the user-space tracer
1736 -t, --type TYPE Context type. You can repeat that option on
1737 the command line to specify multiple contexts at once.
1738 (--kernel preempts --userspace)
1739 TYPE can be one of the strings below:
1740 pid, procname, prio, nice, vpid, tid, pthread_id,
1741 vtid, ppid, vppid, perf:cpu-cycles, perf:cycles
1742Example:
1743This command will add the context information 'prio' and two perf
1744counters (hardware branch misses and cache misses), to all events
1745in the trace data output:
1746# lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses
1747
1748</COMMAND_OUTPUT>
1749
1750<COMMAND_INPUT>
1751lttng --mi xml add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
1752</COMMAND_INPUT>
1753<COMMAND_RESULT>
17541
1755</COMMAND_RESULT>
1756<COMMAND_OUTPUT>
1757UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
1758UST context pid added to event sched_kthread_stop_ret channel mychannel
1759</COMMAND_OUTPUT>
1760
1761</SCENARIO>
1762
1763<SCENARIO>
1764CalibrateHandling
1765<COMMAND_INPUT>
1766lttng --mi xml calibrate -k --function
1767</COMMAND_INPUT>
1768<COMMAND_RESULT>
17690
1770</COMMAND_RESULT>
1771<COMMAND_OUTPUT>
1772<?xml version="1.0" encoding="UTF-8"?>
1773<command>
1774 <name>calibrate</name>
1775 <output>
1776 <calibrate>
1777 <type>FUNCTION</type>
1778 </calibrate>
1779 </output>
1780 <success>true</success>
1781</command>
1782</COMMAND_OUTPUT>
1783
1784<COMMAND_INPUT>
1785lttng --mi xml calibrate -u --function
1786</COMMAND_INPUT>
1787<COMMAND_RESULT>
17880
1789</COMMAND_RESULT>
1790<COMMAND_OUTPUT>
1791<?xml version="1.0" encoding="UTF-8"?>
1792<command>
1793 <name>calibrate</name>
1794 <output>
1795 <calibrate>
1796 <type>FUNCTION</type>
1797 </calibrate>
1798 </output>
1799 <success>true</success>
1800</command>
1801</COMMAND_OUTPUT>
1802
1803</SCENARIO>
1804
1805####################################################################
1806# Scenario: Test "lttng create <session> with LTTng 2.1 options
1807####################################################################
1808<SCENARIO>
1809CreateSessionLttng2.1
1810
1811<COMMAND_INPUT>
1812lttng --mi xml create mysession -U net://172.0.0.1
1813</COMMAND_INPUT>
1814<COMMAND_RESULT>
18150
1816</COMMAND_RESULT>
1817<COMMAND_OUTPUT>
1818<?xml version="1.0" encoding="UTF-8"?>
1819<command>
1820 <name>create</name>
1821 <output>
1822 <session>
1823 <name>mysession</name>
1824 <path>tcp4://172.0.0.1:5342/mysession-20140813-095804 [data: 5343]</path>
1825 <enabled>false</enabled>
1826 <snapshot_mode>0</snapshot_mode>
1827 <live_timer_interval>0</live_timer_interval>
1828 </session>
1829 </output>
1830 <success>true</success>
1831</command>
1832</COMMAND_OUTPUT>
1833
1834<COMMAND_INPUT>
1835lttng --mi xml create mysession -U file:///tmp
1836</COMMAND_INPUT>
1837<COMMAND_RESULT>
18380
1839</COMMAND_RESULT>
1840<COMMAND_OUTPUT>
1841<?xml version="1.0" encoding="UTF-8"?>
1842<command>
1843 <name>create</name>
1844 <output>
1845 <session>
1846 <name>mysession</name>
1847 <path>/tmp</path>
1848 <enabled>false</enabled>
1849 <snapshot_mode>0</snapshot_mode>
1850 <live_timer_interval>0</live_timer_interval>
1851 </session>
1852 </output>
1853 <success>true</success>
1854</command>
1855</COMMAND_OUTPUT>
1856
1857<COMMAND_INPUT>
1858lttng --mi xml create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343
1859</COMMAND_INPUT>
1860<COMMAND_RESULT>
18610
1862</COMMAND_RESULT>
1863<COMMAND_OUTPUT>
1864<?xml version="1.0" encoding="UTF-8"?>
1865<command>
1866 <name>create</name>
1867 <output>
1868 <session>
1869 <name>mysession</name>
1870 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
1871 <enabled>false</enabled>
1872 <snapshot_mode>0</snapshot_mode>
1873 <live_timer_interval>0</live_timer_interval>
1874 </session>
1875 </output>
1876 <success>true</success>
1877</command>
1878</COMMAND_OUTPUT>
1879
1880<COMMAND_INPUT>
1881lttng --mi xml create mysession -U 172.0.0.1:1234:2345
1882</COMMAND_INPUT>
1883<COMMAND_RESULT>
18840
1885</COMMAND_RESULT>
1886<COMMAND_OUTPUT>
1887<?xml version="1.0" encoding="UTF-8"?>
1888<command>
1889 <name>create</name>
1890 <output>
1891 <session>
1892 <name>mysession</name>
1893 <path>tcp4://172.0.0.1:1234/mysession-20140813-102225 [data: 2345]</path>
1894 <enabled>false</enabled>
1895 <snapshot_mode>0</snapshot_mode>
1896 <live_timer_interval>0</live_timer_interval>
1897 </session>
1898 </output>
1899 <success>true</success>
1900</command>
1901</COMMAND_OUTPUT>
1902
1903<COMMAND_INPUT>
1904lttng --mi xml destroy mysession
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>destroy</name>
1913 <output>
1914 <sessions>
1915 <session>
1916 <name>mysession</name>
1917 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
1918 <enabled>false</enabled>
1919 <snapshot_mode>0</snapshot_mode>
1920 <live_timer_interval>0</live_timer_interval>
1921 </session>
1922 </sessions>
1923 </output>
1924 <success>true</success>
1925</command>
1926</COMMAND_OUTPUT>
1927
1928<COMMAND_INPUT>
1929lttng --mi xml -vvv create mysession -U net://172.0.0.1
1930</COMMAND_INPUT>
1931<COMMAND_RESULT>
19320
1933</COMMAND_RESULT>
1934<COMMAND_OUTPUT>
1935DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253]
1936DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132]
1937DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467]
1938DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261]
1939Session mysession created.
1940Traces will be written in net://172.0.0.1
1941DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294]
1942</COMMAND_OUTPUT>
1943
1944</SCENARIO>
1945
1946####################################################################
1947# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
1948####################################################################
1949<SCENARIO>
1950CreateSessionSnapshot
1951<COMMAND_INPUT>
1952lttng --mi xml create mysession --snapshot
1953</COMMAND_INPUT>
1954<COMMAND_RESULT>
19550
1956</COMMAND_RESULT>
1957<COMMAND_OUTPUT>
1958<?xml version="1.0" encoding="UTF-8"?>
1959<command>
1960 <name>create</name>
1961 <output>
1962 <session>
1963 <name>mysession</name>
1964 <path/>
1965 <enabled>false</enabled>
1966 <snapshot_mode>1</snapshot_mode>
1967 <live_timer_interval>4294967295</live_timer_interval>
1968 </session>
1969 </output>
1970 <success>true</success>
1971</command>
1972</COMMAND_OUTPUT>
1973#------------------------------------------------------------------------------
1974<COMMAND_INPUT>
1975lttng --mi xml snapshot list-output -s mysession
1976</COMMAND_INPUT>
1977<COMMAND_RESULT>
19780
1979</COMMAND_RESULT>
1980<COMMAND_OUTPUT>
1981<?xml version="1.0" encoding="UTF-8"?>
1982<command>
1983 <name>snapshot</name>
1984 <output>
1985 <snapshot_action>
1986 <name>list-output</name>
1987 <output>
1988 <session>
1989 <name>mysession</name>
1990 <snapshots>
1991 <snapshot>
1992 <id>1</id>
1993 <name>snapshot-1</name>
1994 <ctrl_url>/home/user/lttng-traces/mysession-20130913-141651</ctrl_url>
1995 <data_url/>
1996 <max_size>0</max_size>
1997 </snapshot>
1998 </snapshots>
1999 </session>
2000 </output>
2001 </snapshot_action>
2002 </output>
2003 <success>true</success>
2004</command>
2005</COMMAND_OUTPUT>
2006#------------------------------------------------------------------------------
2007<COMMAND_INPUT>
2008lttng --mi xml list
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>list</name>
2017 <output>
2018 <sessions>
2019 <session>
2020 <name>mysession</name>
2021 <path/>
2022 <enabled>false</enabled>
2023 <snapshot_mode>1</snapshot_mode>
2024 <live_timer_interval>4294967295</live_timer_interval>
2025 </session>
2026 </sessions>
2027 </output>
2028</command>
2029</COMMAND_OUTPUT>
2030#------------------------------------------------------------------------------
2031<COMMAND_INPUT>
2032lttng --mi xml snapshot record -s mysession
2033</COMMAND_INPUT>
2034<COMMAND_RESULT>
20350
2036</COMMAND_RESULT>
2037<COMMAND_OUTPUT>
2038 Snapshot recorded successfully for session mysession
2039</COMMAND_OUTPUT>
2040#------------------------------------------------------------------------------
2041<COMMAND_INPUT>
2042lttng --mi xml destroy mysession
2043</COMMAND_INPUT>
2044<COMMAND_RESULT>
20450
2046</COMMAND_RESULT>
2047<COMMAND_OUTPUT>
2048<?xml version="1.0" encoding="UTF-8"?>
2049<command>
2050 <name>destroy</name>
2051 <output>
2052 <sessions>
2053 <session>
2054 <name>mysession</name>
2055 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2056 <enabled>false</enabled>
2057 <snapshot_mode>0</snapshot_mode>
2058 <live_timer_interval>0</live_timer_interval>
2059 </session>
2060 </sessions>
2061 </output>
2062 <success>true</success>
2063</command>
2064</COMMAND_OUTPUT>
2065</SCENARIO>
2066
2067####################################################################
2068# Scenario: Test "lttng create <session> --snapshot -U <URL> (LTTng 2.3)
2069####################################################################
2070<SCENARIO>
2071CreateSessionStreamedSnapshot
2072<COMMAND_INPUT>
2073lttng --mi xml create mysession --snapshot -U net://172.0.0.1
2074</COMMAND_INPUT>
2075<COMMAND_RESULT>
20760
2077</COMMAND_RESULT>
2078<COMMAND_OUTPUT>
2079Session mysession created.
2080Default snapshot output set to: net://172.0.0.1
2081Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
2082</COMMAND_OUTPUT>
2083#------------------------------------------------------------------------------
2084<COMMAND_INPUT>
2085lttng --mi xml snapshot list-output -s mysession
2086</COMMAND_INPUT>
2087<COMMAND_RESULT>
20880
2089</COMMAND_RESULT>
2090<COMMAND_OUTPUT>
2091Snapshot output list for session mysession
2092 [2] snapshot-2: net4://172.0.0.1:5342/
2093</COMMAND_OUTPUT>
2094#------------------------------------------------------------------------------
2095<COMMAND_INPUT>
2096lttng --mi xml list
2097</COMMAND_INPUT>
2098<COMMAND_RESULT>
20990
2100</COMMAND_RESULT>
2101<COMMAND_OUTPUT>
2102 1) mysession () [inactive snapshot]
2103
2104</COMMAND_OUTPUT>
2105#------------------------------------------------------------------------------
2106<COMMAND_INPUT>
2107lttng --mi xml snapshot record -s mysession
2108</COMMAND_INPUT>
2109<COMMAND_RESULT>
21100
2111</COMMAND_RESULT>
2112<COMMAND_OUTPUT>
2113 Snapshot recorded successfully for session mysession
2114</COMMAND_OUTPUT>
2115#------------------------------------------------------------------------------
2116<COMMAND_INPUT>
2117lttng --mi xml destroy mysession
2118</COMMAND_INPUT>
2119<COMMAND_RESULT>
21200
2121</COMMAND_RESULT>
2122<COMMAND_OUTPUT>
2123<?xml version="1.0" encoding="UTF-8"?>
2124<command>
2125 <name>destroy</name>
2126 <output>
2127 <sessions>
2128 <session>
2129 <name>mysession</name>
2130 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2131 <enabled>false</enabled>
2132 <snapshot_mode>0</snapshot_mode>
2133 <live_timer_interval>0</live_timer_interval>
2134 </session>
2135 </sessions>
2136 </output>
2137 <success>true</success>
2138</command>
2139</COMMAND_OUTPUT>
2140</SCENARIO>
2141
2142####################################################################
2143# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
2144####################################################################
2145<SCENARIO>
2146CreateSessionSnapshotErrors
2147<COMMAND_INPUT>
2148lttng --mi xml snapshot list-output -s blabla
2149</COMMAND_INPUT>
2150<COMMAND_RESULT>
21511
2152</COMMAND_RESULT>
2153<COMMAND_OUTPUT>
2154<COMMAND_ERROR_OUTPUT>
2155<?xml version="1.0" encoding="UTF-8"?>
2156<command>
2157 <name>snapshot</name>
2158 <output>
2159 <snapshot_action>
2160 <name>list-output</name>
2161 <output/>
2162 </snapshot_action>
2163 </output>
2164 <success>false</success>
2165</command>
2166</COMMAND_ERROR_OUTPUT>
2167</COMMAND_OUTPUT>
2168#------------------------------------------------------------------------------
2169#next is not an error case but good to be tested
2170<COMMAND_INPUT>
2171lttng --mi xml list
2172</COMMAND_INPUT>
2173<COMMAND_RESULT>
21740
2175</COMMAND_RESULT>
2176<COMMAND_OUTPUT>
2177<?xml version="1.0" encoding="UTF-8"?>
2178<command>
2179 <name>list</name>
2180 <output>
2181 <sessions>
2182 <session>
2183 <name>mysession</name>
2184 <path/>
2185 <enabled>true</enabled>
2186 <snapshot_mode>1</snapshot_mode>
2187 <live_timer_interval>4294967295</live_timer_interval>
2188 </session>
2189 </sessions>
2190 </output>
2191</command>
2192</COMMAND_OUTPUT>
2193#------------------------------------------------------------------------------
2194<COMMAND_INPUT>
2195lttng --mi xml snapshot record -s blabla
2196</COMMAND_INPUT>
2197<COMMAND_RESULT>
21981
2199</COMMAND_RESULT>
2200<COMMAND_OUTPUT>
2201<COMMAND_ERROR_OUTPUT>
2202 Error: Session name not found
2203</COMMAND_ERROR_OUTPUT>
2204<?xml version="1.0" encoding="UTF-8"?>
2205<command>
2206 <name>snapshot</name>
2207 <output>
2208 <snapshot_action>
2209 <name>record</name>
2210 <output/>
2211 </snapshot_action>
2212 </output>
2213 <success>false</success>
2214</command>
2215</COMMAND_OUTPUT>
2216#------------------------------------------------------------------------------
2217<COMMAND_INPUT>
2218lttng --mi xml snapshot record -s mysession
2219</COMMAND_INPUT>
2220<COMMAND_RESULT>
22211
2222</COMMAND_RESULT>
2223<COMMAND_OUTPUT>
2224<COMMAND_ERROR_OUTPUT>
2225 Error: Session needs to be started once
2226</COMMAND_ERROR_OUTPUT>
2227<?xml version="1.0" encoding="UTF-8"?>
2228<command>
2229 <name>snapshot</name>
2230 <output>
2231 <snapshot_action>
2232 <name>record</name>
2233 <output/>
2234 </snapshot_action>
2235 </output>
2236 <success>false</success>
2237</command>
2238</COMMAND_OUTPUT>
2239
2240</SCENARIO>
2241
2242####################################################################
2243# Scenario: Test "lttng create <session> --live [USEC] (LTTng 2.4)
2244####################################################################
2245<SCENARIO>
2246CreateSessionLive
2247<COMMAND_INPUT>
2248lttng --mi xml create mysession --live -U net://127.0.0.1
2249</COMMAND_INPUT>
2250<COMMAND_RESULT>
22510
2252</COMMAND_RESULT>
2253<COMMAND_OUTPUT>
2254<?xml version="1.0" encoding="UTF-8"?>
2255<command>
2256 <name>create</name>
2257 <output>
2258 <session>
2259 <name>mysession</name>
2260 <path>tcp4://127.0.0.1:5342/ [data: 5343]</path>
2261 <enabled>false</enabled>
2262 <snapshot_mode>0</snapshot_mode>
2263 <live_timer_interval>1000000</live_timer_interval>
2264 </session>
2265 </output>
2266 <success>true</success>
2267</command>
2268</COMMAND_OUTPUT>
2269#------------------------------------------------------------------------------
2270<COMMAND_INPUT>
2271lttng --mi xml list
2272</COMMAND_INPUT>
2273<COMMAND_RESULT>
22740
2275</COMMAND_RESULT>
2276<COMMAND_OUTPUT>
2277<?xml version="1.0" encoding="UTF-8"?>
2278<command>
2279 <name>list</name>
2280 <output>
2281 <sessions>
2282 <session>
2283 <name>mysession</name>
2284 <path>tcp4://127.0.0.1:5342/ [data: 5343]</path>
2285 <enabled>false</enabled>
2286 <snapshot_mode>0</snapshot_mode>
2287 <live_timer_interval>1000000</live_timer_interval>
2288 </session>
2289 </sessions>
2290 </output>
2291</command>
2292</COMMAND_OUTPUT>
2293#------------------------------------------------------------------------------
2294<COMMAND_INPUT>
2295lttng --mi xml destroy mysession
2296</COMMAND_INPUT>
2297<COMMAND_RESULT>
22980
2299</COMMAND_RESULT>
2300<COMMAND_OUTPUT>
2301<?xml version="1.0" encoding="UTF-8"?>
2302<command>
2303 <name>destroy</name>
2304 <output>
2305 <sessions>
2306 <session>
2307 <name>mysession</name>
2308 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2309 <enabled>false</enabled>
2310 <snapshot_mode>0</snapshot_mode>
2311 <live_timer_interval>0</live_timer_interval>
2312 </session>
2313 </sessions>
2314 </output>
2315 <success>true</success>
2316</command>
2317</COMMAND_OUTPUT>
2318</SCENARIO>
2319
2320####################################################################
2321# Scenario: Test errors for "lttng create <session> --live [USEC] (LTTng 2.4)
2322####################################################################
2323<SCENARIO>
2324CreateSessionLiveErrors
2325<COMMAND_INPUT>
2326lttng --mi xml create mysession --live --snapshot
2327</COMMAND_INPUT>
2328<COMMAND_RESULT>
23291
2330</COMMAND_RESULT>
2331<COMMAND_OUTPUT>
2332<COMMAND_ERROR_OUTPUT>
2333Error: Snapshot and live modes are mutually exclusive.
2334Error: Command error
2335</COMMAND_ERROR_OUTPUT>
2336</COMMAND_OUTPUT>
2337#------------------------------------------------------------------------------
2338<COMMAND_INPUT>
2339lttng --mi xml create mysession --live -U blah
2340</COMMAND_INPUT>
2341<COMMAND_RESULT>
23421
2343</COMMAND_RESULT>
2344<COMMAND_OUTPUT>
2345<COMMAND_ERROR_OUTPUT>
2346Error: URI parse unknown protocol blah
2347Error: Unable to parse the URL blah
2348Error: Invalid parameter
2349</COMMAND_ERROR_OUTPUT>
2350</COMMAND_OUTPUT>
2351#------------------------------------------------------------------------------
2352<COMMAND_INPUT>
2353lttng --mi xml create mysession --live -C net://127.0.0.1
2354</COMMAND_INPUT>
2355<COMMAND_RESULT>
23561
2357</COMMAND_RESULT>
2358<COMMAND_OUTPUT>
2359<COMMAND_ERROR_OUTPUT>
2360Error: You need both control and data URL.
2361Error: Command error
2362</COMMAND_ERROR_OUTPUT>
2363</COMMAND_OUTPUT>
2364</SCENARIO>
This page took 0.113226 seconds and 5 git commands to generate.