control: command support for enabling all tracepoints/syscalls
[deliverable/tracecompass.git] / lttng / org.eclipse.tracecompass.lttng2.control.ui.tests / testfiles / LTTngServiceMi3Test.cfg
CommitLineData
798b4543
MAL
1####################################################################
2# Copyright (c) 2014, 2016 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# Bernd Hufmann - Added new test cases
12# Marc-Andre Laperle - Adapted to MI 3.0 (LTTng 2.8)
13####################################################################
14####################################################################
15# Scenario: Test lttng not installed
16####################################################################
17<SCENARIO>
18LttngNotInstalled
19<COMMAND_INPUT>
20lttng --mi xml list
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>
38lttng version
39</COMMAND_INPUT>
40<COMMAND_RESULT>
410
42</COMMAND_RESULT>
43<COMMAND_OUTPUT>
44lttng version 2.8.0 - Isseki Nicho
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>
58lttng version
59</COMMAND_INPUT>
60<COMMAND_RESULT>
610
62</COMMAND_RESULT>
63<COMMAND_OUTPUT>
64Prompt> lttng version 2.8.0 - Isseki Nicho
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>
77lttng version
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>
97lttng version
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
109####################################################################
110# Scenario: Test lttng version (compiled from source)
111####################################################################
112<SCENARIO>
113LttngVersionCompiled
114<COMMAND_INPUT>
115lttng --mi xml version
116</COMMAND_INPUT>
117<COMMAND_RESULT>
1180
119</COMMAND_RESULT>
120<COMMAND_OUTPUT>
121<?xml version="1.0" encoding="UTF-8"?>
122<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
123 <name>version</name>
124 <output>
125 <version>
126 <string>2.8.0-rc1</string>
127 <major>2</major>
128 <minor>8</minor>
129 <commit>v2.8.0-rc1-29-g55b4b79</commit>
130 <patchLevel>0</patchLevel>
131 <name>Isseki Nicho</name>
132 <description>The result of a collaboration between "Dieu du Ciel!" and Nagano-based "Shiga Kogen", Isseki Nicho is a strong Imperial Dark Saison offering a rich roasted malt flavor combined with a complex fruity finish typical of Saison yeasts.</description>
133 <url>https://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
141####################################################################
142# Scenario: Test no sessions available
143####################################################################
144<SCENARIO>
145NoSessionAvailable
146<COMMAND_INPUT>
147lttng --mi xml list
148</COMMAND_INPUT>
149<COMMAND_RESULT>
1500
151</COMMAND_RESULT>
152<COMMAND_OUTPUT>
153<?xml version="1.0" encoding="UTF-8"?>
154<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><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>
164lttng --mi xml list
165</COMMAND_INPUT>
166<COMMAND_RESULT>
1670
168</COMMAND_RESULT>
169<COMMAND_OUTPUT>
170<?xml version="1.0" encoding="UTF-8"?>
171<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
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
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 xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
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
233####################################################################
234# Scenario: Test lttng list <name> where session doesn't exist
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 xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><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>
260lttng --mi xml -vvv list test
261</COMMAND_INPUT>
262<COMMAND_RESULT>
2631
264</COMMAND_RESULT>
265<COMMAND_OUTPUT>
266<?xml version="1.0" encoding="UTF-8"?>
267<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><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####################################################################
276# Scenario: Test lttng list with garbage output
277####################################################################
278<SCENARIO>
279GetSessionGarbageOut
280<COMMAND_INPUT>
281lttng --mi xml list
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####################################################################
294# Scenario: Test lttng list <name> with sample outputs
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 xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
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 <loglevel>TRACE_EMERG</loglevel>
341 <loglevel_type>ALL</loglevel_type>
342 </event>
343 <event>
344 <name>block_bio_remap</name>
345 <type>TRACEPOINT</type>
346 <enabled>false</enabled>
347 <loglevel>TRACE_EMERG</loglevel>
348 <loglevel_type>ALL</loglevel_type>
349 </event>
350 </events>
351 </channel>
352 <channel>
353 <name>channel1</name>
354 <enabled>false</enabled>
355 <attributes>
356 <overwrite_mode>OVERWRITE</overwrite_mode>
357 <subbuffer_size>524288</subbuffer_size>
358 <subbuffer_count>4</subbuffer_count>
359 <switch_timer_interval>100</switch_timer_interval>
360 <read_timer_interval>400</read_timer_interval>
361 <output_type>SPLICE</output_type>
362 <tracefile_size>0</tracefile_size>
363 <tracefile_count>0</tracefile_count>
364 <live_timer_interval>4294967295</live_timer_interval>
365 </attributes>
366 <events/>
367 </channel>
368 </channels>
369 </domain>
370 <domain>
371 <type>UST</type>
372 <buffer_type>PER_UID</buffer_type>
373 <channels>
374 <channel>
375 <name>mychannel1</name>
376 <enabled>false</enabled>
377 <attributes>
378 <overwrite_mode>OVERWRITE</overwrite_mode>
379 <subbuffer_size>8192</subbuffer_size>
380 <subbuffer_count>8</subbuffer_count>
381 <switch_timer_interval>200</switch_timer_interval>
382 <read_timer_interval>100</read_timer_interval>
383 <output_type>MMAP</output_type>
384 <tracefile_size>0</tracefile_size>
385 <tracefile_count>0</tracefile_count>
386 <live_timer_interval>0</live_timer_interval>
387 </attributes>
388 <events/>
389 </channel>
390 <channel>
391 <name>channel0</name>
392 <enabled>true</enabled>
393 <attributes>
394 <overwrite_mode>DISCARD</overwrite_mode>
395 <subbuffer_size>4096</subbuffer_size>
396 <subbuffer_count>4</subbuffer_count>
397 <switch_timer_interval>0</switch_timer_interval>
398 <read_timer_interval>200</read_timer_interval>
399 <output_type>MMAP</output_type>
400 <tracefile_size>0</tracefile_size>
401 <tracefile_count>0</tracefile_count>
402 <live_timer_interval>0</live_timer_interval>
403 </attributes>
404 <events>
405 <event>
406 <name>ust_tests_hello:tptest_sighandler</name>
407 <type>TRACEPOINT</type>
408 <enabled>false</enabled>
409 <loglevel>TRACE_DEBUG_LINE</loglevel>
410 <loglevel_type>ALL</loglevel_type>
411 </event>
412 <event>
413 <name>*</name>
414 <type>TRACEPOINT</type>
415 <enabled>true</enabled>
416 </event>
417 </events>
418 </channel>
419 </channels>
420 </domain>
421 </domains>
422 </session>
423 </sessions>
424 </output>
425</command>
426</COMMAND_OUTPUT>
427<COMMAND_INPUT>
428lttng --mi xml list mysession1
429</COMMAND_INPUT>
430<COMMAND_RESULT>
4310
432</COMMAND_RESULT>
433<COMMAND_OUTPUT>
434<?xml version="1.0" encoding="UTF-8"?>
435<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
436 <name>list</name>
437 <output>
438 <sessions>
439 <session>
440 <name>mysession1</name>
441 <path>/home/user/lttng-traces/mysession1-20120203-133225</path>
442 <enabled>false</enabled>
443 <snapshot_mode>0</snapshot_mode>
444 <live_timer_interval>0</live_timer_interval>
445 <domains/>
446 </session>
447 </sessions>
448 </output>
449</command>
450</COMMAND_OUTPUT>
451</SCENARIO>
452
453####################################################################
454# Scenario: Test lttng list <name> in the presence of filter expressions
455####################################################################
456<SCENARIO>
457GetSessionFilterExpression
458<COMMAND_INPUT>
459lttng --mi xml list mysession
460</COMMAND_INPUT>
461<COMMAND_RESULT>
4620
463</COMMAND_RESULT>
464<COMMAND_OUTPUT>
465<?xml version="1.0" encoding="UTF-8"?>
466<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
467 <name>list</name>
468 <output>
469 <sessions>
470 <session>
471 <name>mysession</name>
472 <path>/home/user/lttng-traces/mysession-20120129-084256</path>
473 <enabled>true</enabled>
474 <snapshot_mode>0</snapshot_mode>
475 <live_timer_interval>0</live_timer_interval>
476 <domains>
477 <domain>
478 <type>KERNEL</type>
479 <buffer_type>PER_PID</buffer_type>
480 <channels>
481 <channel>
482 <name>channel0</name>
483 <enabled>true</enabled>
484 <attributes>
485 <overwrite_mode>DISCARD</overwrite_mode>
486 <subbuffer_size>262144</subbuffer_size>
487 <subbuffer_count>4</subbuffer_count>
488 <switch_timer_interval>0</switch_timer_interval>
489 <read_timer_interval>200</read_timer_interval>
490 <output_type>SPLICE</output_type>
491 <tracefile_size>0</tracefile_size>
492 <tracefile_count>0</tracefile_count>
493 <live_timer_interval>0</live_timer_interval>
494 </attributes>
495 <events>
496 <event>
497 <name>block_rq_remap</name>
498 <type>TRACEPOINT</type>
499 <enabled>true</enabled>
500 <filter_expression>foo &gt; 10</filter_expression>
501 <loglevel>TRACE_EMERG</loglevel>
502 <loglevel_type>ALL</loglevel_type>
503 </event>
504 </events>
505 </channel>
506 </channels>
507 </domain>
508 <domain>
509 <type>UST</type>
510 <buffer_type>PER_UID</buffer_type>
511 <channels>
512 <channel>
513 <name>channel0</name>
514 <enabled>true</enabled>
515 <attributes>
516 <overwrite_mode>DISCARD</overwrite_mode>
517 <subbuffer_size>4096</subbuffer_size>
518 <subbuffer_count>4</subbuffer_count>
519 <switch_timer_interval>0</switch_timer_interval>
520 <read_timer_interval>200</read_timer_interval>
521 <output_type>MMAP</output_type>
522 <tracefile_size>0</tracefile_size>
523 <tracefile_count>0</tracefile_count>
524 <live_timer_interval>0</live_timer_interval>
525 </attributes>
526 <events>
527 <event>
528 <name>ust_tests_hello:tptest_sighandler</name>
529 <type>TRACEPOINT</type>
530 <enabled>false</enabled>
531 <filter_expression>foo &gt; 10</filter_expression>
532 <loglevel>TRACE_DEBUG_LINE</loglevel>
533 <loglevel_type>ALL</loglevel_type>
534 </event>
535 </events>
536 </channel>
537 </channels>
538 </domain>
539 </domains>
540 </session>
541 </sessions>
542 </output>
543</command>
544</COMMAND_OUTPUT>
545</SCENARIO>
546
547####################################################################
548# Scenario: Test lttng list <name> (with live time interval)
549####################################################################
550<SCENARIO>
551GetSessionWithLiveInterval
552<COMMAND_INPUT>
553lttng --mi xml list mysession
554</COMMAND_INPUT>
555<COMMAND_RESULT>
5560
557</COMMAND_RESULT>
558<COMMAND_OUTPUT>
559<?xml version="1.0" encoding="UTF-8"?>
560<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
561 <name>list</name>
562 <output>
563 <sessions>
564 <session>
565 <name>mysession</name>
566 <path>/home/user/lttng-traces/mysession-20120129-084256</path>
567 <enabled>false</enabled>
568 <snapshot_mode>1</snapshot_mode>
569 <live_timer_interval>4294967295</live_timer_interval>
570 <domains>
571 </domains>
572 </session>
573 </sessions>
574 </output>
575</command>
576</COMMAND_OUTPUT>
577#------------------------------------------------------------------------------
578<COMMAND_INPUT>
579lttng --mi xml snapshot list-output -s mysession
580</COMMAND_INPUT>
581<COMMAND_RESULT>
5820
583</COMMAND_RESULT>
584<COMMAND_OUTPUT>
585<?xml version="1.0" encoding="UTF-8"?>
586<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
587 <name>snapshot</name>
588 <output>
589 <snapshot_action>
590 <name>list-output</name>
591 <output>
592 <session>
593 <name>mysession</name>
594 <snapshots>
595 <snapshot>
596 <id>1</id>
597 <name>snapshot-1</name>
598 <ctrl_url>/home/user/lttng-traces/mysession-20120129-084256</ctrl_url>
599 <data_url/>
600 <max_size>0</max_size>
601 </snapshot>
602 </snapshots>
603 </session>
604 </output>
605 </snapshot_action>
606 </output>
607 <success>true</success>
608</command>
609</COMMAND_OUTPUT>
610#------------------------------------------------------------------------------
611<COMMAND_INPUT>
612lttng --mi xml list mysession1
613</COMMAND_INPUT>
614<COMMAND_RESULT>
6150
616</COMMAND_RESULT>
617<COMMAND_OUTPUT>
618<?xml version="1.0" encoding="UTF-8"?>
619<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
620 <name>list</name>
621 <output>
622 <sessions>
623 <session>
624 <name>mysession1</name>
625 <path>/home/user/lttng-traces/mysession1-20120129-084256</path>
626 <enabled>true</enabled>
627 <snapshot_mode>0</snapshot_mode>
628 <live_timer_interval>0</live_timer_interval>
629 <domains/>
630 </session>
631 </sessions>
632 </output>
633</command>
634</COMMAND_OUTPUT>
635#------------------------------------------------------------------------------
636<COMMAND_INPUT>
637lttng --mi xml list mysession2
638</COMMAND_INPUT>
639<COMMAND_RESULT>
6400
641</COMMAND_RESULT>
642<COMMAND_OUTPUT>
643<?xml version="1.0" encoding="UTF-8"?>
644<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
645 <name>list</name>
646 <output>
647 <sessions>
648 <session>
649 <name>mysession2</name>
650 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
651 <enabled>false</enabled>
652 <snapshot_mode>0</snapshot_mode>
653 <live_timer_interval>1000000</live_timer_interval>
654 <domains/>
655 </session>
656 </sessions>
657 </output>
658</command>
659</COMMAND_OUTPUT>
660
661</SCENARIO>
662
663
664####################################################################
665# Scenario: Test "lttng list -k" with sample output
666####################################################################
667<SCENARIO>
668GetKernelProvider1
669<COMMAND_INPUT>
670lttng --mi xml list -k
671</COMMAND_INPUT>
672<COMMAND_RESULT>
6730
674</COMMAND_RESULT>
675<COMMAND_OUTPUT>
676<?xml version="1.0" encoding="UTF-8"?>
677<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
678 <name>list</name>
679 <output>
680 <domains>
681 <domain>
682 <type>KERNEL</type>
683 <buffer_type>PER_PID</buffer_type>
684 <events>
685 <event>
686 <name>sched_kthread_stop</name>
687 <type>TRACEPOINT</type>
688 <enabled>true</enabled>
689 <loglevel>TRACE_EMERG</loglevel>
690 <loglevel_type>ALL</loglevel_type>
691 </event>
692 <event>
693 <name>sched_kthread_stop_ret</name>
694 <type>TRACEPOINT</type>
695 <enabled>true</enabled>
696 <loglevel>TRACE_EMERG</loglevel>
697 <loglevel_type>ALL</loglevel_type>
698 </event>
699 <event>
700 <name>sched_wakeup_new</name>
701 <type>TRACEPOINT</type>
702 <enabled>true</enabled>
703 <loglevel>TRACE_EMERG</loglevel>
704 <loglevel_type>ALL</loglevel_type>
705 </event>
706 </events>
707 </domain>
708 </domains>
709 </output>
710</command>
711</COMMAND_OUTPUT>
712</SCENARIO>
713
714####################################################################
715# Scenario: Test "lttng list -k" with no kernel and no session daemon
716####################################################################
717<SCENARIO>
718ListWithNoKernel1
719<COMMAND_INPUT>
720lttng --mi xml list -k
721</COMMAND_INPUT>
722<COMMAND_RESULT>
7231
724</COMMAND_RESULT>
725<COMMAND_OUTPUT>
726Spawning session daemon
727<COMMAND_ERROR_OUTPUT>
728Error: Unable to list kernel events
729</COMMAND_ERROR_OUTPUT>
730</COMMAND_OUTPUT>
731</SCENARIO>
732
733####################################################################
734# Scenario: Test "lttng list -k" with no kernel and with session daemon
735####################################################################
736<SCENARIO>
737ListWithNoKernel2
738<COMMAND_INPUT>
739lttng --mi xml list -k
740</COMMAND_INPUT>
741<COMMAND_RESULT>
7421
743</COMMAND_RESULT>
744<COMMAND_OUTPUT>
745<COMMAND_ERROR_OUTPUT>
746Error: Unable to list kernel events
747</COMMAND_ERROR_OUTPUT>
748</COMMAND_OUTPUT>
749</SCENARIO>
750
751####################################################################
752# Scenario: Test "lttng list -u" with sample output
753####################################################################
754<SCENARIO>
755GetUstProvider1
756<COMMAND_INPUT>
757lttng --mi xml list -u -f
758</COMMAND_INPUT>
759<COMMAND_RESULT>
7600
761</COMMAND_RESULT>
762<COMMAND_OUTPUT>
763<?xml version="1.0" encoding="UTF-8"?>
764<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
765 <name>list</name>
766 <output>
767 <domains>
768 <domain>
769 <type>UST</type>
770 <buffer_type>PER_PID</buffer_type>
771 <pids>
772 <pid>
773 <id>9379</id>
774 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
775 <events>
776 <event>
777 <name>ust_tests_hello:tptest_sighandler</name>
778 <type>TRACEPOINT</type>
779 <enabled>true</enabled>
780 <loglevel>TRACE_DEBUG_MODULE</loglevel>
781 <loglevel_type>ALL</loglevel_type>
782 <event_fields/>
783 </event>
784 <event>
785 <name>ust_tests_hello:tptest</name>
786 <type>TRACEPOINT</type>
787 <enabled>true</enabled>
788 <loglevel>TRACE_INFO</loglevel>
789 <loglevel_type>ALL</loglevel_type>
790 <event_fields>
791 <event_field>
792 <name>doublefield</name>
793 <type>FLOAT</type>
794 <nowrite>0</nowrite>
795 </event_field>
796 <event_field>
797 <name>floatfield</name>
798 <type>FLOAT</type>
799 <nowrite>0</nowrite>
800 </event_field>
801 <event_field>
802 <name>stringfield</name>
803 <type>STRING</type>
804 <nowrite>0</nowrite>
805 </event_field>
806 </event_fields>
807 </event>
808 </events>
809 </pid>
810 <pid>
811 <id>4852</id>
812 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
813 <events>
814 <event>
815 <name>ust_tests_hello:tptest_sighandler</name>
816 <type>TRACEPOINT</type>
817 <enabled>true</enabled>
818 <loglevel>TRACE_WARNING</loglevel>
819 <loglevel_type>ALL</loglevel_type>
820 <event_fields/>
821 </event>
822 <event>
823 <name>ust_tests_hello:tptest</name>
824 <type>TRACEPOINT</type>
825 <enabled>true</enabled>
826 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
827 <loglevel_type>ALL</loglevel_type>
828 <event_fields>
829 <event_field>
830 <name>doublefield</name>
831 <type>FLOAT</type>
832 <nowrite>0</nowrite>
833 </event_field>
834 <event_field>
835 <name>floatfield</name>
836 <type>FLOAT</type>
837 <nowrite>0</nowrite>
838 </event_field>
839 <event_field>
840 <name>stringfield</name>
841 <type>STRING</type>
842 <nowrite>0</nowrite>
843 </event_field>
844 </event_fields>
845 </event>
846 </events>
847 </pid>
848 </pids>
849 </domain>
850 </domains>
851 </output>
852</command>
853</COMMAND_OUTPUT>
854</SCENARIO>
855
856####################################################################
857# Scenario: Test "lttng list -u" with no UST provider available
858####################################################################
859<SCENARIO>
860GetUstProvider2
861<COMMAND_INPUT>
862lttng --mi xml list -u -f
863</COMMAND_INPUT>
864<COMMAND_RESULT>
8650
866</COMMAND_RESULT>
867<COMMAND_OUTPUT>
868<?xml version="1.0" encoding="UTF-8"?>
869<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
870 <name>list</name>
871 <output>
872 <domains>
873 <domain>
874 <type>UST</type>
875 <buffer_type>PER_PID</buffer_type>
876 <pids/>
877 </domain>
878 </domains>
879 </output>
880</command>
881</COMMAND_OUTPUT>
882</SCENARIO>
883
884####################################################################
885# Scenario: Test "lttng list -u" with no UST available (LTTng 2.0.x)
886####################################################################
887<SCENARIO>
888ListWithNoUst1
889<COMMAND_INPUT>
890lttng --mi xml list -u -f
891</COMMAND_INPUT>
892<COMMAND_RESULT>
8931
894</COMMAND_RESULT>
895<COMMAND_OUTPUT>
896<?xml version="1.0" encoding="UTF-8"?>
897<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>list</name><output/></command>
898<COMMAND_ERROR_OUTPUT>
899Error: Unable to list UST event fields: LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled.
900Error: Command error
901</COMMAND_ERROR_OUTPUT>
902</COMMAND_OUTPUT>
903</SCENARIO>
904####################################################################
905# Scenario: Test "lttng list -u" with no UST available and no session daemon
906####################################################################
907<SCENARIO>
908ListWithNoUst2
909<COMMAND_INPUT>
910lttng --mi xml list -u -f
911</COMMAND_INPUT>
912<COMMAND_RESULT>
9131
914</COMMAND_RESULT>
915<COMMAND_OUTPUT>
916<?xml version="1.0" encoding="UTF-8"?>
917<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>list</name><output/></command>
918<COMMAND_ERROR_OUTPUT>
919Error: Unable to list UST event fields: LTTng-UST tracer is not supported. Please rebuild lttng-tools with lttng-ust support enabled.
920Error: Command error
921</COMMAND_ERROR_OUTPUT>
922</COMMAND_OUTPUT>
923</SCENARIO>
924####################################################################
925# Scenario: Test "lttng list -" with no kernel and with session daemon
926####################################################################
927<SCENARIO>
928ListWithNoUst3
929<COMMAND_INPUT>
930lttng --mi xml list -u -f
931</COMMAND_INPUT>
932<COMMAND_RESULT>
9331
934</COMMAND_RESULT>
935<COMMAND_OUTPUT>
936<?xml version="1.0" encoding="UTF-8"?>
937<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>list</name><output/></command>
938<COMMAND_ERROR_OUTPUT>
939Error: 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.
940Error: Command Error
941</COMMAND_ERROR_OUTPUT>
942</COMMAND_OUTPUT>
943</SCENARIO>
944
945####################################################################
946# Scenario: Test "lttng list -u -f" with sample output (version 2.6.0)
947####################################################################
948<SCENARIO>
949GetUstProvider3
950<COMMAND_INPUT>
951lttng --mi xml list -u -f
952</COMMAND_INPUT>
953<COMMAND_RESULT>
9540
955</COMMAND_RESULT>
956<COMMAND_OUTPUT>
957<?xml version="1.0" encoding="UTF-8"?>
958<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
959 <name>list</name>
960 <output>
961 <domains>
962 <domain>
963 <type>UST</type>
964 <buffer_type>PER_PID</buffer_type>
965 <pids>
966 <pid>
967 <id>9379</id>
968 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
969 <events>
970 <event>
971 <name>ust_tests_hello:tptest_sighandler</name>
972 <type>TRACEPOINT</type>
973 <enabled>true</enabled>
974 <loglevel>TRACE_DEBUG_MODULE</loglevel>
975 <loglevel_type>ALL</loglevel_type>
976 <event_fields/>
977 </event>
978 <event>
979 <name>ust_tests_hello:tptest</name>
980 <type>TRACEPOINT</type>
981 <enabled>true</enabled>
982 <loglevel>TRACE_INFO</loglevel>
983 <loglevel_type>ALL</loglevel_type>
984 <event_fields>
985 <event_field>
986 <name>doublefield</name>
987 <type>FLOAT</type>
988 <nowrite>0</nowrite>
989 </event_field>
990 <event_field>
991 <name>floatfield</name>
992 <type>FLOAT</type>
993 <nowrite>0</nowrite>
994 </event_field>
995 <event_field>
996 <name>stringfield</name>
997 <type>STRING</type>
998 <nowrite>0</nowrite>
999 </event_field>
1000 </event_fields>
1001 </event>
1002 </events>
1003 </pid>
1004 <pid>
1005 <id>4852</id>
1006 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
1007 <events>
1008 <event>
1009 <name>ust_tests_hello:tptest_sighandler</name>
1010 <type>TRACEPOINT</type>
1011 <enabled>true</enabled>
1012 <loglevel>TRACE_WARNING</loglevel>
1013 <loglevel_type>ALL</loglevel_type>
1014 <event_fields/>
1015 </event>
1016 <event>
1017 <name>ust_tests_hello:tptest</name>
1018 <type>TRACEPOINT</type>
1019 <enabled>true</enabled>
1020 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
1021 <loglevel_type>ALL</loglevel_type>
1022 <event_fields>
1023 <event_field>
1024 <name>doublefield</name>
1025 <type>FLOAT</type>
1026 <nowrite>0</nowrite>
1027 </event_field>
1028 <event_field>
1029 <name>floatfield</name>
1030 <type>FLOAT</type>
1031 <nowrite>0</nowrite>
1032 </event_field>
1033 <event_field>
1034 <name>stringfield</name>
1035 <type>STRING</type>
1036 <nowrite>0</nowrite>
1037 </event_field>
1038 </event_fields>
1039 </event>
1040 </events>
1041 </pid>
1042 </pids>
1043 </domain>
1044 </domains>
1045 </output>
1046</command>
1047</COMMAND_OUTPUT>
1048</SCENARIO>
1049####################################################################
1050# Scenario: Test "lttng create <session>
1051####################################################################
1052<SCENARIO>
1053CreateSession1
1054<COMMAND_INPUT>
1055lttng --mi xml create mysession2
1056</COMMAND_INPUT>
1057<COMMAND_RESULT>
10580
1059</COMMAND_RESULT>
1060<COMMAND_OUTPUT>
1061<?xml version="1.0" encoding="UTF-8"?>
1062<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1063 <name>create</name>
1064 <output>
1065 <session>
1066 <name>mysession2</name>
1067 <path>/home/user/lttng-traces/mysession2-20120209-095418</path>
1068 <enabled>false</enabled>
1069 <snapshot_mode>0</snapshot_mode>
1070 <live_timer_interval>0</live_timer_interval>
1071 </session>
1072 </output>
1073 <success>true</success>
1074</command>
1075</COMMAND_OUTPUT>
1076</SCENARIO>
1077
1078####################################################################
1079# Scenario: Test "lttng create <session>
1080####################################################################
1081<SCENARIO>
1082CreateSessionWithPrompt
1083<COMMAND_INPUT>
1084lttng --mi xml create mysession2
1085</COMMAND_INPUT>
1086<COMMAND_RESULT>
10870
1088</COMMAND_RESULT>
1089<COMMAND_OUTPUT>
1090Prompt> Session mysession2 created.
1091Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418
1092</COMMAND_OUTPUT>
1093</SCENARIO>
1094
1095####################################################################
1096# Scenario: Test "lttng create <session> with different variants
1097# and errors
1098####################################################################
1099<SCENARIO>
1100CreateSessionVariants
1101<COMMAND_INPUT>
1102lttng --mi xml create alreadyExist
1103</COMMAND_INPUT>
1104<COMMAND_RESULT>
11051
1106</COMMAND_RESULT>
1107<COMMAND_OUTPUT>
1108<?xml version="1.0" encoding="UTF-8"?>
1109<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1110 <name>create</name>
1111 <output/>
1112 <success>false</success>
1113</command>
1114<COMMAND_ERROR_OUTPUT>
1115Warning: Session mysession2 already exists
1116Error: Session name already exists
1117</COMMAND_ERROR_OUTPUT>
1118</COMMAND_OUTPUT>
1119
1120<COMMAND_INPUT>
1121lttng --mi xml create session with spaces
1122</COMMAND_INPUT>
1123<COMMAND_RESULT>
11240
1125</COMMAND_RESULT>
1126<COMMAND_OUTPUT>
1127<?xml version="1.0" encoding="UTF-8"?>
1128<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1129 <name>create</name>
1130 <output>
1131 <session>
1132 <name>session with spaces</name>
1133 <path>/home/user/lttng-traces/session with spaces-20120209-095418</path>
1134 <enabled>false</enabled>
1135 <snapshot_mode>0</snapshot_mode>
1136 <live_timer_interval>0</live_timer_interval>
1137 </session>
1138 </output>
1139 <success>true</success>
1140</command>
1141</COMMAND_OUTPUT>
1142
1143<COMMAND_INPUT>
1144lttng --mi xml create wrongName
1145</COMMAND_INPUT>
1146<COMMAND_RESULT>
11470
1148</COMMAND_RESULT>
1149<COMMAND_OUTPUT>
1150<?xml version="1.0" encoding="UTF-8"?>
1151<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1152 <name>create</name>
1153 <output>
1154 <session>
1155 <name>auto</name>
1156 <path>/home/user/lttng-traces/auto-20120209-095418</path>
1157 <enabled>false</enabled>
1158 <snapshot_mode>0</snapshot_mode>
1159 <live_timer_interval>0</live_timer_interval>
1160 </session>
1161 </output>
1162 <success>true</success>
1163</command>
1164</COMMAND_OUTPUT>
1165
1166<COMMAND_INPUT>
1167lttng --mi xml create wrongPath -o /home/user/hallo
1168</COMMAND_INPUT>
1169<COMMAND_RESULT>
11700
1171</COMMAND_RESULT>
1172<COMMAND_OUTPUT>
1173<?xml version="1.0" encoding="UTF-8"?>
1174<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1175 <name>create</name>
1176 <output>
1177 <session>
1178 <name>wrongPath</name>
1179 <path>/home/user/lttng-traces/wrongPath-20120209-095418</path>
1180 <enabled>false</enabled>
1181 <snapshot_mode>0</snapshot_mode>
1182 <live_timer_interval>0</live_timer_interval>
1183 </session>
1184 </output>
1185 <success>true</success>
1186</command>
1187</COMMAND_OUTPUT>
1188
1189<COMMAND_INPUT>
1190lttng --mi xml create pathWithSpaces -o /home/user/hallo user/here
1191</COMMAND_INPUT>
1192<COMMAND_RESULT>
11930
1194</COMMAND_RESULT>
1195<COMMAND_OUTPUT>
1196<?xml version="1.0" encoding="UTF-8"?>
1197<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1198 <name>create</name>
1199 <output>
1200 <session>
1201 <name>pathWithSpaces</name>
1202 <path>/home/user/hallo user/here/pathWithSpaces-20120209-095418</path>
1203 <enabled>false</enabled>
1204 <snapshot_mode>0</snapshot_mode>
1205 <live_timer_interval>0</live_timer_interval>
1206 </session>
1207 </output>
1208 <success>true</success>
1209</command>
1210</COMMAND_OUTPUT>
1211</SCENARIO>
1212
1213####################################################################
1214# Scenario: Test "lttng destroy <session>
1215####################################################################
1216
1217<SCENARIO>
1218DestroySession1
1219<COMMAND_INPUT>
1220lttng --mi xml destroy mysession2
1221</COMMAND_INPUT>
1222<COMMAND_RESULT>
12230
1224</COMMAND_RESULT>
1225<COMMAND_OUTPUT>
1226<?xml version="1.0" encoding="UTF-8"?>
1227<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1228 <name>destroy</name>
1229 <output>
1230 <sessions>
1231 <session>
1232 <name>mysession2</name>
1233 <path>/home/user/lttng-traces/mysession2-20140812-160632</path>
1234 <enabled>false</enabled>
1235 <snapshot_mode>0</snapshot_mode>
1236 <live_timer_interval>0</live_timer_interval>
1237 </session>
1238 </sessions>
1239 </output>
1240 <success>true</success>
1241</command>
1242</COMMAND_OUTPUT>
1243</SCENARIO>
1244
1245####################################################################
1246# Scenario: Test "lttng enable-channel ..." with different inputs
1247####################################################################
1248
1249<SCENARIO>
1250ChannelHandling
1251<COMMAND_INPUT>
1252lttng --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
1253</COMMAND_INPUT>
1254<COMMAND_RESULT>
12550
1256</COMMAND_RESULT>
1257<COMMAND_OUTPUT>
1258Kernel channel mychannel0 enabled for session mysession2
1259Kernel channel mychannel1 enabled for session mysession2
1260</COMMAND_OUTPUT>
1261
1262<COMMAND_INPUT>
1263lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100
1264</COMMAND_INPUT>
1265<COMMAND_RESULT>
12660
1267</COMMAND_RESULT>
1268<COMMAND_OUTPUT>
1269<?xml version="1.0" encoding="UTF-8"?>
1270<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1271 <name>enable-channel</name>
1272 <output>
1273 <channels>
1274 <channel>
1275 <name>mychannel0</name>
1276 <enabled>false</enabled>
1277 <attributes>
1278 <overwrite_mode>OVERWRITE</overwrite_mode>
1279 <subbuffer_size>16384</subbuffer_size>
1280 <subbuffer_count>2</subbuffer_count>
1281 <switch_timer_interval>200</switch_timer_interval>
1282 <read_timer_interval>100</read_timer_interval>
1283 <output_type>SPLICE</output_type>
1284 <tracefile_size>0</tracefile_size>
1285 <tracefile_count>0</tracefile_count>
1286 <live_timer_interval>4294967295</live_timer_interval>
1287 </attributes>
1288 <success>true</success>
1289 </channel>
1290 <channel>
1291 <name>mychannel1</name>
1292 <enabled>false</enabled>
1293 <attributes>
1294 <overwrite_mode>OVERWRITE</overwrite_mode>
1295 <subbuffer_size>16384</subbuffer_size>
1296 <subbuffer_count>2</subbuffer_count>
1297 <switch_timer_interval>200</switch_timer_interval>
1298 <read_timer_interval>100</read_timer_interval>
1299 <output_type>SPLICE</output_type>
1300 <tracefile_size>0</tracefile_size>
1301 <tracefile_count>0</tracefile_count>
1302 <live_timer_interval>4294967295</live_timer_interval>
1303 </attributes>
1304 <success>true</success>
1305 </channel>
1306 </channels>
1307 </output>
1308 <success>true</success>
1309</command>
1310</COMMAND_OUTPUT>
1311
1312<COMMAND_INPUT>
1313lttng --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
1314</COMMAND_INPUT>
1315<COMMAND_RESULT>
13160
1317</COMMAND_RESULT>
1318<COMMAND_OUTPUT>
1319UST channel channel0 enabled for session mysession2
1320</COMMAND_OUTPUT>
1321
1322<COMMAND_INPUT>
1323lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200
1324</COMMAND_INPUT>
1325<COMMAND_RESULT>
13260
1327</COMMAND_RESULT>
1328<COMMAND_OUTPUT>
1329<?xml version="1.0" encoding="UTF-8"?>
1330<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1331 <name>enable-channel</name>
1332 <output>
1333 <channels>
1334 <channel>
1335 <name>ustChannel</name>
1336 <enabled>false</enabled>
1337 <attributes>
1338 <overwrite_mode>OVERWRITE</overwrite_mode>
1339 <subbuffer_size>32768</subbuffer_size>
1340 <subbuffer_count>2</subbuffer_count>
1341 <switch_timer_interval>100</switch_timer_interval>
1342 <read_timer_interval>200</read_timer_interval>
1343 <output_type>MMAP</output_type>
1344 <tracefile_size>0</tracefile_size>
1345 <tracefile_count>0</tracefile_count>
1346 <live_timer_interval>4294967295</live_timer_interval>
1347 </attributes>
1348 <success>true</success>
1349 </channel>
1350 </channels>
1351 </output>
1352 <success>true</success>
1353</command>
1354</COMMAND_OUTPUT>
1355
1356<COMMAND_INPUT>
1357lttng --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
1358</COMMAND_INPUT>
1359<COMMAND_RESULT>
13600
1361</COMMAND_RESULT>
1362<COMMAND_OUTPUT>
1363UST channel channel0 enabled for session mysession2
1364</COMMAND_OUTPUT>
1365
1366<COMMAND_INPUT>
1367lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --buffers-pid
1368</COMMAND_INPUT>
1369<COMMAND_RESULT>
13700
1371</COMMAND_RESULT>
1372<COMMAND_OUTPUT>
1373<?xml version="1.0" encoding="UTF-8"?>
1374<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1375 <name>enable-channel</name>
1376 <output>
1377 <channels>
1378 <channel>
1379 <name>ustChannel</name>
1380 <enabled>false</enabled>
1381 <attributes>
1382 <overwrite_mode>OVERWRITE</overwrite_mode>
1383 <subbuffer_size>4096</subbuffer_size>
1384 <subbuffer_count>4</subbuffer_count>
1385 <switch_timer_interval>0</switch_timer_interval>
1386 <read_timer_interval>0</read_timer_interval>
1387 <output_type>MMAP</output_type>
1388 <tracefile_size>0</tracefile_size>
1389 <tracefile_count>0</tracefile_count>
1390 <live_timer_interval>4294967295</live_timer_interval>
1391 </attributes>
1392 <success>true</success>
1393 </channel>
1394 </channels>
1395 </output>
1396 <success>true</success>
1397</command>
1398</COMMAND_OUTPUT>
1399
1400<COMMAND_INPUT>
1401lttng --mi xml enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 2 --switch-timer 100 --read-timer 200 --buffers-uid
1402</COMMAND_INPUT>
1403<COMMAND_RESULT>
14040
1405</COMMAND_RESULT>
1406<COMMAND_OUTPUT>
1407<?xml version="1.0" encoding="UTF-8"?>
1408<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1409 <name>enable-channel</name>
1410 <output>
1411 <channels>
1412 <channel>
1413 <name>ustChannel</name>
1414 <enabled>false</enabled>
1415 <attributes>
1416 <overwrite_mode>OVERWRITE</overwrite_mode>
1417 <subbuffer_size>32768</subbuffer_size>
1418 <subbuffer_count>2</subbuffer_count>
1419 <switch_timer_interval>100</switch_timer_interval>
1420 <read_timer_interval>200</read_timer_interval>
1421 <output_type>MMAP</output_type>
1422 <tracefile_size>0</tracefile_size>
1423 <tracefile_count>0</tracefile_count>
1424 <live_timer_interval>4294967295</live_timer_interval>
1425 </attributes>
1426 <success>true</success>
1427 </channel>
1428 </channels>
1429 </output>
1430 <success>true</success>
1431</command>
1432</COMMAND_OUTPUT>
1433
1434
1435<COMMAND_INPUT>
1436lttng --mi xml enable-channel mychannel0,mychannel1 -k -s mysession2
1437</COMMAND_INPUT>
1438<COMMAND_RESULT>
14390
1440</COMMAND_RESULT>
1441<COMMAND_OUTPUT>
1442<?xml version="1.0" encoding="UTF-8"?>
1443<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1444 <name>enable-channel</name>
1445 <output>
1446 <channels>
1447 <channel>
1448 <name>mychannel0</name>
1449 <enabled>false</enabled>
1450 <attributes>
1451 <overwrite_mode>DISCARD</overwrite_mode>
1452 <subbuffer_size>262144</subbuffer_size>
1453 <subbuffer_count>4</subbuffer_count>
1454 <switch_timer_interval>0</switch_timer_interval>
1455 <read_timer_interval>200000</read_timer_interval>
1456 <output_type>SPLICE</output_type>
1457 <tracefile_size>0</tracefile_size>
1458 <tracefile_count>0</tracefile_count>
1459 <live_timer_interval>4294967295</live_timer_interval>
1460 </attributes>
1461 <success>true</success>
1462 </channel>
1463 <channel>
1464 <name>mychannel1</name>
1465 <enabled>false</enabled>
1466 <attributes>
1467 <overwrite_mode>DISCARD</overwrite_mode>
1468 <subbuffer_size>262144</subbuffer_size>
1469 <subbuffer_count>4</subbuffer_count>
1470 <switch_timer_interval>0</switch_timer_interval>
1471 <read_timer_interval>200000</read_timer_interval>
1472 <output_type>SPLICE</output_type>
1473 <tracefile_size>0</tracefile_size>
1474 <tracefile_count>0</tracefile_count>
1475 <live_timer_interval>4294967295</live_timer_interval>
1476 </attributes>
1477 <success>true</success>
1478 </channel>
1479 </channels>
1480 </output>
1481 <success>true</success>
1482</command>
1483</COMMAND_OUTPUT>
1484
1485<COMMAND_INPUT>
1486lttng --mi xml enable-channel ustChannel -u -s mysession2
1487</COMMAND_INPUT>
1488<COMMAND_RESULT>
14890
1490</COMMAND_RESULT>
1491<COMMAND_OUTPUT>
1492<?xml version="1.0" encoding="UTF-8"?>
1493<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1494 <name>enable-channel</name>
1495 <output>
1496 <channels>
1497 <channel>
1498 <name>ustChannel</name>
1499 <enabled>false</enabled>
1500 <attributes>
1501 <overwrite_mode>DISCARD</overwrite_mode>
1502 <subbuffer_size>131072</subbuffer_size>
1503 <subbuffer_count>4</subbuffer_count>
1504 <switch_timer_interval>0</switch_timer_interval>
1505 <read_timer_interval>0</read_timer_interval>
1506 <output_type>MMAP</output_type>
1507 <tracefile_size>0</tracefile_size>
1508 <tracefile_count>0</tracefile_count>
1509 <live_timer_interval>4294967295</live_timer_interval>
1510 </attributes>
1511 <success>true</success>
1512 </channel>
1513 </channels>
1514 </output>
1515 <success>true</success>
1516</command>
1517</COMMAND_OUTPUT>
1518
1519<COMMAND_INPUT>
1520lttng --mi xml disable-channel mychannel0,mychannel1 -k -s mysession2
1521</COMMAND_INPUT>
1522<COMMAND_RESULT>
15230
1524</COMMAND_RESULT>
1525<COMMAND_OUTPUT>
1526<?xml version="1.0" encoding="UTF-8"?>
1527<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1528 <name>disable-channel</name>
1529 <output>
1530 <channels>
1531 <channel>
1532 <name>mychannel0</name>
1533 <enabled>false</enabled>
1534 <success>true</success>
1535 </channel>
1536 <channel>
1537 <name>mychannel1</name>
1538 <enabled>false</enabled>
1539 <success>true</success>
1540 </channel>
1541 </channels>
1542 </output>
1543 <success>true</success>
1544</command>
1545</COMMAND_OUTPUT>
1546
1547<COMMAND_INPUT>
1548lttng --mi xml disable-channel ustChannel -u -s mysession2
1549</COMMAND_INPUT>
1550<COMMAND_RESULT>
15510
1552</COMMAND_RESULT>
1553<COMMAND_OUTPUT>
1554<?xml version="1.0" encoding="UTF-8"?>
1555<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1556 <name>disable-channel</name>
1557 <output>
1558 <channels>
1559 <channel>
1560 <name>ustChannel</name>
1561 <enabled>false</enabled>
1562 <success>true</success>
1563 </channel>
1564 </channels>
1565 </output>
1566 <success>true</success>
1567</command>
1568</COMMAND_OUTPUT>
1569</SCENARIO>
1570
1571
1572####################################################################
1573# Scenario: Test "lttng --mi xml enable-events ..." with different inputs
1574####################################################################
1575<SCENARIO>
1576EventHandling
1577
1578# Tracepoint test cases
1579
1580<COMMAND_INPUT>
1581lttng --mi xml enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint
1582</COMMAND_INPUT>
1583<COMMAND_RESULT>
15840
1585</COMMAND_RESULT>
1586<COMMAND_OUTPUT>
1587<?xml version="1.0" encoding="UTF-8"?>
1588<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1589 <name>enable-event</name>
1590 <output>
1591 <events>
1592 <event>
1593 <name>block_rq_remap</name>
1594 <type>TRACEPOINT</type>
1595 <enabled>true</enabled>
1596 <loglevel>TRACE_EMERG</loglevel>
1597 <loglevel_type>ALL</loglevel_type>
1598 <success>true</success>
1599 </event>
1600 <event>
1601 <name>block_bio_remap</name>
1602 <type>TRACEPOINT</type>
1603 <enabled>true</enabled>
1604 <loglevel>TRACE_EMERG</loglevel>
1605 <loglevel_type>ALL</loglevel_type>
1606 <success>true</success>
1607 </event>
1608 <event>
1609 <name>softirq_entry</name>
1610 <type>TRACEPOINT</type>
1611 <enabled>true</enabled>
1612 <loglevel>TRACE_EMERG</loglevel>
1613 <loglevel_type>ALL</loglevel_type>
1614 <success>true</success>
1615 </event>
1616 </events>
1617 </output>
1618 <success>true</success>
1619</command>
1620</COMMAND_OUTPUT>
1621
1622<COMMAND_INPUT>
1623lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --tracepoint
1624</COMMAND_INPUT>
1625<COMMAND_RESULT>
16260
1627</COMMAND_RESULT>
1628<COMMAND_OUTPUT>
1629<?xml version="1.0" encoding="UTF-8"?>
1630<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1631 <name>enable-event</name>
1632 <output>
1633 <events>
1634 <event>
1635 <name>*</name>
1636 <type>TRACEPOINT</type>
1637 <enabled>true</enabled>
1638 <loglevel>TRACE_EMERG</loglevel>
1639 <loglevel_type>ALL</loglevel_type>
1640 <success>true</success>
1641 </event>
1642 </events>
1643 </output>
1644 <success>true</success>
1645</command>
1646</COMMAND_OUTPUT>
1647
1648<COMMAND_INPUT>
1649lttng --mi xml enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint
1650</COMMAND_INPUT>
1651<COMMAND_RESULT>
16520
1653</COMMAND_RESULT>
1654<COMMAND_OUTPUT>
1655<?xml version="1.0" encoding="UTF-8"?>
1656<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1657 <name>enable-event</name>
1658 <output>
1659 <events>
1660 <event>
1661 <name>ust_tests_hello:tptest_sighandler</name>
1662 <type>TRACEPOINT</type>
1663 <enabled>true</enabled>
1664 <success>true</success>
1665 </event>
1666 </events>
1667 </output>
1668 <success>true</success>
1669</command>
1670</COMMAND_OUTPUT>
1671
1672<COMMAND_INPUT>
1673lttng --mi xml enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint --filter intfield==10
1674</COMMAND_INPUT>
1675<COMMAND_RESULT>
16760
1677</COMMAND_RESULT>
1678<COMMAND_OUTPUT>
1679<?xml version="1.0" encoding="UTF-8"?>
1680<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1681 <name>enable-event</name>
1682 <output>
1683 <events>
1684 <event>
1685 <name>ust_tests_hello:tptest_sighandler</name>
1686 <type>TRACEPOINT</type>
1687 <enabled>true</enabled>
1688 <success>true</success>
1689 </event>
1690 </events>
1691 </output>
1692 <success>true</success>
1693</command>
1694</COMMAND_OUTPUT>
1695
1696<COMMAND_INPUT>
1697lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint
1698</COMMAND_INPUT>
1699<COMMAND_RESULT>
17000
1701</COMMAND_RESULT>
1702<COMMAND_OUTPUT>
1703<?xml version="1.0" encoding="UTF-8"?>
1704<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1705 <name>enable-event</name>
1706 <output>
1707 <events>
1708 <event>
1709 <name>*</name>
1710 <type>TRACEPOINT</type>
1711 <enabled>true</enabled>
1712 <success>true</success>
1713 </event>
1714 </events>
1715 </output>
1716 <success>true</success>
1717</command>
1718</COMMAND_OUTPUT>
1719
1720# Syscall test cases
1721
1722<COMMAND_INPUT>
1723lttng --mi xml enable-event -a -k -s mysession2 --syscall
1724</COMMAND_INPUT>
1725<COMMAND_RESULT>
17260
1727</COMMAND_RESULT>
1728<COMMAND_OUTPUT>
1729<?xml version="1.0" encoding="UTF-8"?>
1730<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1731 <name>enable-event</name>
1732 <output>
1733 <events>
1734 <event>
1735 <name>*</name>
1736 <type>SYSCALL</type>
1737 <enabled>true</enabled>
1738 <success>true</success>
1739 </event>
1740 </events>
1741 </output>
1742 <success>true</success>
1743</command>
1744</COMMAND_OUTPUT>
1745
1746<COMMAND_INPUT>
1747lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --syscall
1748</COMMAND_INPUT>
1749<COMMAND_RESULT>
17500
1751</COMMAND_RESULT>
1752<COMMAND_OUTPUT>
1753<?xml version="1.0" encoding="UTF-8"?>
1754<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1755 <name>enable-event</name>
1756 <output>
1757 <events>
1758 <event>
1759 <name>*</name>
1760 <type>SYSCALL</type>
1761 <enabled>true</enabled>
1762 <success>true</success>
1763 </event>
1764 </events>
1765 </output>
1766 <success>true</success>
1767</command>
1768</COMMAND_OUTPUT>
1769
1770# dynamic probe/function probe test cases
1771
1772<COMMAND_INPUT>
1773lttng --mi xml enable-event myevent0 -k -s mysession2 --function 0xc0101340
1774</COMMAND_INPUT>
1775<COMMAND_RESULT>
17760
1777</COMMAND_RESULT>
1778<COMMAND_OUTPUT>
1779<?xml version="1.0" encoding="UTF-8"?>
1780<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1781 <name>enable-event</name>
1782 <output>
1783 <events>
1784 <event>
1785 <name>myevent0</name>
1786 <type>FUNCTION</type>
1787 <enabled>false</enabled>
1788 <success>true</success>
1789 </event>
1790 </events>
1791 </output>
1792 <success>true</success>
1793</command>
1794</COMMAND_OUTPUT>
1795
1796<COMMAND_INPUT>
1797lttng --mi xml enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
1798</COMMAND_INPUT>
1799<COMMAND_RESULT>
18000
1801</COMMAND_RESULT>
1802<COMMAND_OUTPUT>
1803<?xml version="1.0" encoding="UTF-8"?>
1804<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1805 <name>enable-event</name>
1806 <output>
1807 <events>
1808 <event>
1809 <name>myevent1</name>
1810 <type>PROBE</type>
1811 <enabled>false</enabled>
1812 <offset>0</offset>
1813 <symbol_name>init_post</symbol_name>
1814 <success>true</success>
1815 </event>
1816 </events>
1817 </output>
1818 <success>true</success>
1819</command>
1820
1821</COMMAND_OUTPUT>
1822
1823# log level test cases
1824
1825<COMMAND_INPUT>
1826lttng --mi xml enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
1827</COMMAND_INPUT>
1828<COMMAND_RESULT>
18290
1830</COMMAND_RESULT>
1831<COMMAND_OUTPUT>
1832<?xml version="1.0" encoding="UTF-8"?>
1833<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1834 <name>enable-event</name>
1835 <output>
1836 <events>
1837 <event>
1838 <name>myevent4</name>
1839 <type>TRACEPOINT</type>
1840 <enabled>true</enabled>
1841 <loglevel>TRACE_DEBUG</loglevel>
1842 <loglevel_type>SINGLE</loglevel_type>
1843 <success>true</success>
1844 </event>
1845 </events>
1846 </output>
1847 <success>true</success>
1848</command>
1849</COMMAND_OUTPUT>
1850
1851<COMMAND_INPUT>
1852lttng --mi xml enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
1853</COMMAND_INPUT>
1854<COMMAND_RESULT>
18550
1856</COMMAND_RESULT>
1857<COMMAND_OUTPUT>
1858<?xml version="1.0" encoding="UTF-8"?>
1859<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1860 <name>enable-event</name>
1861 <output>
1862 <events>
1863 <event>
1864 <name>myevent5</name>
1865 <type>TRACEPOINT</type>
1866 <enabled>true</enabled>
1867 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
1868 <loglevel_type>RANGE</loglevel_type>
1869 <success>true</success>
1870 </event>
1871 </events>
1872 </output>
1873 <success>true</success>
1874</command>
1875</COMMAND_OUTPUT>
1876
9ee91a86
BH
1877<COMMAND_INPUT>
1878lttng --mi xml enable-event -a -k -s mysession2
1879</COMMAND_INPUT>
1880<COMMAND_RESULT>
18810
1882</COMMAND_RESULT>
1883<COMMAND_OUTPUT>
1884<?xml version="1.0" encoding="UTF-8"?>
1885<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
1886 <name>enable-event</name>
1887 <output>
1888 <events>
1889 <event>
1890 <name>*</name>
1891 <type>ALL</type>
1892 <enabled>true</enabled>
1893 <filter>false</filter>
1894 <success>true</success>
1895 </event>
1896 </events>
1897 </output>
1898 <success>true</success>
1899</command>
1900</COMMAND_OUTPUT>
1901
798b4543
MAL
1902</SCENARIO>
1903
1904####################################################################
1905# Scenario: Test "lttng add-context -h" and lttng --mi xml add-context ..." with different inputs
1906####################################################################
1907
1908<SCENARIO>
1909ContextHandling
1910
1911<COMMAND_INPUT>
1912lttng --mi xml add-context -h
1913</COMMAND_INPUT>
1914<COMMAND_RESULT>
19150
1916</COMMAND_RESULT>
1917<COMMAND_OUTPUT>
1918usage: lttng add-context -t TYPE [-k|-u] [OPTIONS]
1919
1920If no channel is given (-c), the context is added to
1921all channels.
1922
1923Otherwise the context is added only to the channel (-c).
1924
1925Exactly one domain (-k or -u) must be specified.
1926
1927Options:
1928 -h, --help Show this help
1929 --list-options Simple listing of options
1930 -s, --session NAME Apply to session name
1931 -c, --channel NAME Apply to channel
1932 -k, --kernel Apply to the kernel tracer
1933 -u, --userspace Apply to the user-space tracer
1934
1935Context:
1936 -t, --type TYPE Context type. You can repeat that option on
1937 the command line to specify multiple contexts at once.
1938 (--kernel preempts --userspace)
1939 TYPE can be one of the strings below:
1940 pid, procname, prio, nice, vpid, tid, pthread_id,
1941 vtid, ppid, vppid, perf:cpu:cpu-cycles, perf:cpu:cycles
1942Note that the vpid, vppid and vtid context types represent the virtual process id,
1943virtual parent process id and virtual thread id as seen from the current execution context
1944as opposed to the pid, ppid and tid which are kernel internal data structures.
1945
1946Example:
1947This command will add the context information 'prio' and two per-cpu
1948perf counters (hardware branch misses and cache misses), to all channels
1949in the trace data output:
1950# lttng add-context -k -t prio -t perf:cpu:branch-misses -t perf:cpu:cache-misses
1951</COMMAND_OUTPUT>
1952
1953<COMMAND_INPUT>
1954lttng --mi xml add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
1955</COMMAND_INPUT>
1956<COMMAND_RESULT>
19570
1958</COMMAND_RESULT>
1959<COMMAND_OUTPUT>
1960UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
1961UST context pid added to event sched_kthread_stop_ret channel mychannel
1962</COMMAND_OUTPUT>
1963</SCENARIO>
1964
1965####################################################################
1966# Scenario: Test "lttng --mi xml add-context --list"
1967####################################################################
1968
1969<SCENARIO>
1970ListContext28
1971
1972<COMMAND_INPUT>
1973lttng --mi xml add-context --list
1974</COMMAND_INPUT>
1975<COMMAND_RESULT>
19760
1977</COMMAND_RESULT>
1978<COMMAND_OUTPUT>
1979pid
1980procname
1981prio
1982nice
1983vpid
1984tid
1985pthread_id
1986vtid
1987ppid
1988vppid
1989perf:cpu:cpu-cycles
1990perf:cpu:cycles
1991</COMMAND_OUTPUT>
1992</SCENARIO>
1993
1994<SCENARIO>
1995ContextErrorHandling
1996
1997<COMMAND_INPUT>
1998lttng --mi xml add-context -h
1999</COMMAND_INPUT>
2000<COMMAND_RESULT>
20011
2002</COMMAND_RESULT>
2003<COMMAND_OUTPUT>
2004usage: lttng add-context -t TYPE
2005
2006If no channel and no event is given (-c/-e), the context
2007will be added to all events and all channels.
2008Otherwise the context will be added only to the channel (-c)
2009and/or event (-e) indicated.
2010Exactly one domain (-k/--kernel or -u/--userspace) must be specified.
2011
2012Options:
2013 -h, --help Show this help
2014 --list-options Simple listing of options
2015 -s, --session NAME Apply to session name
2016 -c, --channel NAME Apply to channel
2017 -e, --event NAME Apply to event
2018 -k, --kernel Apply to the kernel tracer
2019 -u, --userspace Apply to the user-space tracer
2020 -t, --type TYPE Context type. You can repeat that option on
2021 the command line to specify multiple contexts at once.
2022 (--kernel preempts --userspace)
2023 TYPE can be one of the strings below:
2024 pid, procname, prio, nice, vpid, tid, pthread_id,
2025 vtid, ppid, vppid, perf:cpu-cycles, perf:cycles
2026Example:
2027This command will add the context information 'prio' and two perf
2028counters (hardware branch misses and cache misses), to all events
2029in the trace data output:
2030# lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses
2031
2032</COMMAND_OUTPUT>
2033
2034<COMMAND_INPUT>
2035lttng --mi xml add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid
2036</COMMAND_INPUT>
2037<COMMAND_RESULT>
20381
2039</COMMAND_RESULT>
2040<COMMAND_OUTPUT>
2041UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel
2042UST context pid added to event sched_kthread_stop_ret channel mychannel
2043</COMMAND_OUTPUT>
2044
2045</SCENARIO>
2046
2047####################################################################
2048# Scenario: Test "lttng create <session> with LTTng 2.1 options
2049####################################################################
2050<SCENARIO>
2051CreateSessionLttng2.1
2052
2053<COMMAND_INPUT>
2054lttng --mi xml create mysession -U net://172.0.0.1
2055</COMMAND_INPUT>
2056<COMMAND_RESULT>
20570
2058</COMMAND_RESULT>
2059<COMMAND_OUTPUT>
2060<?xml version="1.0" encoding="UTF-8"?>
2061<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2062 <name>create</name>
2063 <output>
2064 <session>
2065 <name>mysession</name>
2066 <path>tcp4://172.0.0.1:5342/mysession-20140813-095804 [data: 5343]</path>
2067 <enabled>false</enabled>
2068 <snapshot_mode>0</snapshot_mode>
2069 <live_timer_interval>0</live_timer_interval>
2070 </session>
2071 </output>
2072 <success>true</success>
2073</command>
2074</COMMAND_OUTPUT>
2075
2076<COMMAND_INPUT>
2077lttng --mi xml create mysession -U file:///tmp
2078</COMMAND_INPUT>
2079<COMMAND_RESULT>
20800
2081</COMMAND_RESULT>
2082<COMMAND_OUTPUT>
2083<?xml version="1.0" encoding="UTF-8"?>
2084<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2085 <name>create</name>
2086 <output>
2087 <session>
2088 <name>mysession</name>
2089 <path>/tmp</path>
2090 <enabled>false</enabled>
2091 <snapshot_mode>0</snapshot_mode>
2092 <live_timer_interval>0</live_timer_interval>
2093 </session>
2094 </output>
2095 <success>true</success>
2096</command>
2097</COMMAND_OUTPUT>
2098
2099<COMMAND_INPUT>
2100lttng --mi xml create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343
2101</COMMAND_INPUT>
2102<COMMAND_RESULT>
21030
2104</COMMAND_RESULT>
2105<COMMAND_OUTPUT>
2106<?xml version="1.0" encoding="UTF-8"?>
2107<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2108 <name>create</name>
2109 <output>
2110 <session>
2111 <name>mysession</name>
2112 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
2113 <enabled>false</enabled>
2114 <snapshot_mode>0</snapshot_mode>
2115 <live_timer_interval>0</live_timer_interval>
2116 </session>
2117 </output>
2118 <success>true</success>
2119</command>
2120</COMMAND_OUTPUT>
2121
2122<COMMAND_INPUT>
2123lttng --mi xml create mysession -U 172.0.0.1:1234:2345
2124</COMMAND_INPUT>
2125<COMMAND_RESULT>
21260
2127</COMMAND_RESULT>
2128<COMMAND_OUTPUT>
2129<?xml version="1.0" encoding="UTF-8"?>
2130<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2131 <name>create</name>
2132 <output>
2133 <session>
2134 <name>mysession</name>
2135 <path>tcp4://172.0.0.1:1234/mysession-20140813-102225 [data: 2345]</path>
2136 <enabled>false</enabled>
2137 <snapshot_mode>0</snapshot_mode>
2138 <live_timer_interval>0</live_timer_interval>
2139 </session>
2140 </output>
2141 <success>true</success>
2142</command>
2143</COMMAND_OUTPUT>
2144
2145<COMMAND_INPUT>
2146lttng --mi xml destroy mysession
2147</COMMAND_INPUT>
2148<COMMAND_RESULT>
21490
2150</COMMAND_RESULT>
2151<COMMAND_OUTPUT>
2152<?xml version="1.0" encoding="UTF-8"?>
2153<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2154 <name>destroy</name>
2155 <output>
2156 <sessions>
2157 <session>
2158 <name>mysession</name>
2159 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2160 <enabled>false</enabled>
2161 <snapshot_mode>0</snapshot_mode>
2162 <live_timer_interval>0</live_timer_interval>
2163 </session>
2164 </sessions>
2165 </output>
2166 <success>true</success>
2167</command>
2168</COMMAND_OUTPUT>
2169
2170<COMMAND_INPUT>
2171lttng --mi xml -vvv create mysession -U net://172.0.0.1
2172</COMMAND_INPUT>
2173<COMMAND_RESULT>
21740
2175</COMMAND_RESULT>
2176<COMMAND_OUTPUT>
2177DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253]
2178DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132]
2179DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467]
2180DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261]
2181Session mysession created.
2182Traces will be written in net://172.0.0.1
2183DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294]
2184</COMMAND_OUTPUT>
2185
2186</SCENARIO>
2187
2188####################################################################
2189# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
2190####################################################################
2191<SCENARIO>
2192CreateSessionSnapshot
2193<COMMAND_INPUT>
2194lttng --mi xml create mysession --snapshot
2195</COMMAND_INPUT>
2196<COMMAND_RESULT>
21970
2198</COMMAND_RESULT>
2199<COMMAND_OUTPUT>
2200<?xml version="1.0" encoding="UTF-8"?>
2201<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2202 <name>create</name>
2203 <output>
2204 <session>
2205 <name>mysession</name>
2206 <path/>
2207 <enabled>false</enabled>
2208 <snapshot_mode>1</snapshot_mode>
2209 <live_timer_interval>4294967295</live_timer_interval>
2210 </session>
2211 </output>
2212 <success>true</success>
2213</command>
2214</COMMAND_OUTPUT>
2215#------------------------------------------------------------------------------
2216<COMMAND_INPUT>
2217lttng --mi xml snapshot list-output -s mysession
2218</COMMAND_INPUT>
2219<COMMAND_RESULT>
22200
2221</COMMAND_RESULT>
2222<COMMAND_OUTPUT>
2223<?xml version="1.0" encoding="UTF-8"?>
2224<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2225 <name>snapshot</name>
2226 <output>
2227 <snapshot_action>
2228 <name>list-output</name>
2229 <output>
2230 <session>
2231 <name>mysession</name>
2232 <snapshots>
2233 <snapshot>
2234 <id>1</id>
2235 <name>snapshot-1</name>
2236 <ctrl_url>/home/user/lttng-traces/mysession-20130913-141651</ctrl_url>
2237 <data_url/>
2238 <max_size>0</max_size>
2239 </snapshot>
2240 </snapshots>
2241 </session>
2242 </output>
2243 </snapshot_action>
2244 </output>
2245 <success>true</success>
2246</command>
2247</COMMAND_OUTPUT>
2248#------------------------------------------------------------------------------
2249<COMMAND_INPUT>
2250lttng --mi xml list
2251</COMMAND_INPUT>
2252<COMMAND_RESULT>
22530
2254</COMMAND_RESULT>
2255<COMMAND_OUTPUT>
2256<?xml version="1.0" encoding="UTF-8"?>
2257<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2258 <name>list</name>
2259 <output>
2260 <sessions>
2261 <session>
2262 <name>mysession</name>
2263 <path/>
2264 <enabled>false</enabled>
2265 <snapshot_mode>1</snapshot_mode>
2266 <live_timer_interval>4294967295</live_timer_interval>
2267 </session>
2268 </sessions>
2269 </output>
2270</command>
2271</COMMAND_OUTPUT>
2272#------------------------------------------------------------------------------
2273<COMMAND_INPUT>
2274lttng --mi xml snapshot record -s mysession
2275</COMMAND_INPUT>
2276<COMMAND_RESULT>
22770
2278</COMMAND_RESULT>
2279<COMMAND_OUTPUT>
2280 Snapshot recorded successfully for session mysession
2281</COMMAND_OUTPUT>
2282#------------------------------------------------------------------------------
2283<COMMAND_INPUT>
2284lttng --mi xml destroy mysession
2285</COMMAND_INPUT>
2286<COMMAND_RESULT>
22870
2288</COMMAND_RESULT>
2289<COMMAND_OUTPUT>
2290<?xml version="1.0" encoding="UTF-8"?>
2291<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2292 <name>destroy</name>
2293 <output>
2294 <sessions>
2295 <session>
2296 <name>mysession</name>
2297 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2298 <enabled>false</enabled>
2299 <snapshot_mode>0</snapshot_mode>
2300 <live_timer_interval>0</live_timer_interval>
2301 </session>
2302 </sessions>
2303 </output>
2304 <success>true</success>
2305</command>
2306</COMMAND_OUTPUT>
2307</SCENARIO>
2308
2309####################################################################
2310# Scenario: Test "lttng create <session> --snapshot -U <URL> (LTTng 2.3)
2311####################################################################
2312<SCENARIO>
2313CreateSessionStreamedSnapshot
2314<COMMAND_INPUT>
2315lttng --mi xml create mysession --snapshot -U net://172.0.0.1
2316</COMMAND_INPUT>
2317<COMMAND_RESULT>
23180
2319</COMMAND_RESULT>
2320<COMMAND_OUTPUT>
2321Session mysession created.
2322Default snapshot output set to: net://172.0.0.1
2323Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
2324</COMMAND_OUTPUT>
2325#------------------------------------------------------------------------------
2326<COMMAND_INPUT>
2327lttng --mi xml snapshot list-output -s mysession
2328</COMMAND_INPUT>
2329<COMMAND_RESULT>
23300
2331</COMMAND_RESULT>
2332<COMMAND_OUTPUT>
2333Snapshot output list for session mysession
2334 [2] snapshot-2: net4://172.0.0.1:5342/
2335</COMMAND_OUTPUT>
2336#------------------------------------------------------------------------------
2337<COMMAND_INPUT>
2338lttng --mi xml list
2339</COMMAND_INPUT>
2340<COMMAND_RESULT>
23410
2342</COMMAND_RESULT>
2343<COMMAND_OUTPUT>
2344 1) mysession () [inactive snapshot]
2345
2346</COMMAND_OUTPUT>
2347#------------------------------------------------------------------------------
2348<COMMAND_INPUT>
2349lttng --mi xml snapshot record -s mysession
2350</COMMAND_INPUT>
2351<COMMAND_RESULT>
23520
2353</COMMAND_RESULT>
2354<COMMAND_OUTPUT>
2355 Snapshot recorded successfully for session mysession
2356</COMMAND_OUTPUT>
2357#------------------------------------------------------------------------------
2358<COMMAND_INPUT>
2359lttng --mi xml destroy mysession
2360</COMMAND_INPUT>
2361<COMMAND_RESULT>
23620
2363</COMMAND_RESULT>
2364<COMMAND_OUTPUT>
2365<?xml version="1.0" encoding="UTF-8"?>
2366<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2367 <name>destroy</name>
2368 <output>
2369 <sessions>
2370 <session>
2371 <name>mysession</name>
2372 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2373 <enabled>false</enabled>
2374 <snapshot_mode>0</snapshot_mode>
2375 <live_timer_interval>0</live_timer_interval>
2376 </session>
2377 </sessions>
2378 </output>
2379 <success>true</success>
2380</command>
2381</COMMAND_OUTPUT>
2382</SCENARIO>
2383
2384####################################################################
2385# Scenario: Test "lttng create <session> --snapshot (LTTng 2.3)
2386####################################################################
2387<SCENARIO>
2388CreateSessionSnapshotErrors
2389<COMMAND_INPUT>
2390lttng --mi xml snapshot list-output -s blabla
2391</COMMAND_INPUT>
2392<COMMAND_RESULT>
23931
2394</COMMAND_RESULT>
2395<COMMAND_OUTPUT>
2396<COMMAND_ERROR_OUTPUT>
2397<?xml version="1.0" encoding="UTF-8"?>
2398<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2399 <name>snapshot</name>
2400 <output>
2401 <snapshot_action>
2402 <name>list-output</name>
2403 <output/>
2404 </snapshot_action>
2405 </output>
2406 <success>false</success>
2407</command>
2408</COMMAND_ERROR_OUTPUT>
2409</COMMAND_OUTPUT>
2410#------------------------------------------------------------------------------
2411#next is not an error case but good to be tested
2412<COMMAND_INPUT>
2413lttng --mi xml list
2414</COMMAND_INPUT>
2415<COMMAND_RESULT>
24160
2417</COMMAND_RESULT>
2418<COMMAND_OUTPUT>
2419<?xml version="1.0" encoding="UTF-8"?>
2420<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2421 <name>list</name>
2422 <output>
2423 <sessions>
2424 <session>
2425 <name>mysession</name>
2426 <path/>
2427 <enabled>true</enabled>
2428 <snapshot_mode>1</snapshot_mode>
2429 <live_timer_interval>4294967295</live_timer_interval>
2430 </session>
2431 </sessions>
2432 </output>
2433</command>
2434</COMMAND_OUTPUT>
2435#------------------------------------------------------------------------------
2436<COMMAND_INPUT>
2437lttng --mi xml snapshot record -s blabla
2438</COMMAND_INPUT>
2439<COMMAND_RESULT>
24401
2441</COMMAND_RESULT>
2442<COMMAND_OUTPUT>
2443<COMMAND_ERROR_OUTPUT>
2444 Error: Session name not found
2445</COMMAND_ERROR_OUTPUT>
2446<?xml version="1.0" encoding="UTF-8"?>
2447<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2448 <name>snapshot</name>
2449 <output>
2450 <snapshot_action>
2451 <name>record</name>
2452 <output/>
2453 </snapshot_action>
2454 </output>
2455 <success>false</success>
2456</command>
2457</COMMAND_OUTPUT>
2458#------------------------------------------------------------------------------
2459<COMMAND_INPUT>
2460lttng --mi xml snapshot record -s mysession
2461</COMMAND_INPUT>
2462<COMMAND_RESULT>
24631
2464</COMMAND_RESULT>
2465<COMMAND_OUTPUT>
2466<COMMAND_ERROR_OUTPUT>
2467 Error: Session needs to be started once
2468</COMMAND_ERROR_OUTPUT>
2469<?xml version="1.0" encoding="UTF-8"?>
2470<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2471 <name>snapshot</name>
2472 <output>
2473 <snapshot_action>
2474 <name>record</name>
2475 <output/>
2476 </snapshot_action>
2477 </output>
2478 <success>false</success>
2479</command>
2480</COMMAND_OUTPUT>
2481
2482</SCENARIO>
2483
2484####################################################################
2485# Scenario: Test "lttng create <session> --live [USEC] (LTTng 2.4)
2486####################################################################
2487<SCENARIO>
2488CreateSessionLive
2489<COMMAND_INPUT>
2490lttng --mi xml create mysession --live -U net://127.0.0.1
2491</COMMAND_INPUT>
2492<COMMAND_RESULT>
24930
2494</COMMAND_RESULT>
2495<COMMAND_OUTPUT>
2496<?xml version="1.0" encoding="UTF-8"?>
2497<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2498 <name>create</name>
2499 <output>
2500 <session>
2501 <name>mysession</name>
2502 <path>tcp4://127.0.0.1:5342/ [data: 5343]</path>
2503 <enabled>false</enabled>
2504 <snapshot_mode>0</snapshot_mode>
2505 <live_timer_interval>1000000</live_timer_interval>
2506 </session>
2507 </output>
2508 <success>true</success>
2509</command>
2510</COMMAND_OUTPUT>
2511#------------------------------------------------------------------------------
2512<COMMAND_INPUT>
2513lttng --mi xml list
2514</COMMAND_INPUT>
2515<COMMAND_RESULT>
25160
2517</COMMAND_RESULT>
2518<COMMAND_OUTPUT>
2519<?xml version="1.0" encoding="UTF-8"?>
2520<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2521 <name>list</name>
2522 <output>
2523 <sessions>
2524 <session>
2525 <name>mysession</name>
2526 <path>tcp4://127.0.0.1:5342/ [data: 5343]</path>
2527 <enabled>false</enabled>
2528 <snapshot_mode>0</snapshot_mode>
2529 <live_timer_interval>1000000</live_timer_interval>
2530 </session>
2531 </sessions>
2532 </output>
2533</command>
2534</COMMAND_OUTPUT>
2535#------------------------------------------------------------------------------
2536<COMMAND_INPUT>
2537lttng --mi xml destroy mysession
2538</COMMAND_INPUT>
2539<COMMAND_RESULT>
25400
2541</COMMAND_RESULT>
2542<COMMAND_OUTPUT>
2543<?xml version="1.0" encoding="UTF-8"?>
2544<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2545 <name>destroy</name>
2546 <output>
2547 <sessions>
2548 <session>
2549 <name>mysession</name>
2550 <path>/home/user/lttng-traces/mysession-20140818-100114</path>
2551 <enabled>false</enabled>
2552 <snapshot_mode>0</snapshot_mode>
2553 <live_timer_interval>0</live_timer_interval>
2554 </session>
2555 </sessions>
2556 </output>
2557 <success>true</success>
2558</command>
2559</COMMAND_OUTPUT>
2560</SCENARIO>
2561
2562####################################################################
2563# Scenario: Test errors for "lttng create <session> --live [USEC] (LTTng 2.4)
2564####################################################################
2565<SCENARIO>
2566CreateSessionLiveErrors
2567<COMMAND_INPUT>
2568lttng --mi xml create mysession --live --snapshot
2569</COMMAND_INPUT>
2570<COMMAND_RESULT>
25711
2572</COMMAND_RESULT>
2573<COMMAND_OUTPUT>
2574<COMMAND_ERROR_OUTPUT>
2575Error: Snapshot and live modes are mutually exclusive.
2576Error: Command error
2577</COMMAND_ERROR_OUTPUT>
2578</COMMAND_OUTPUT>
2579#------------------------------------------------------------------------------
2580<COMMAND_INPUT>
2581lttng --mi xml create mysession --live -U blah
2582</COMMAND_INPUT>
2583<COMMAND_RESULT>
25841
2585</COMMAND_RESULT>
2586<COMMAND_OUTPUT>
2587<COMMAND_ERROR_OUTPUT>
2588Error: URI parse unknown protocol blah
2589Error: Unable to parse the URL blah
2590Error: Invalid parameter
2591</COMMAND_ERROR_OUTPUT>
2592</COMMAND_OUTPUT>
2593#------------------------------------------------------------------------------
2594<COMMAND_INPUT>
2595lttng --mi xml create mysession --live -C net://127.0.0.1
2596</COMMAND_INPUT>
2597<COMMAND_RESULT>
25981
2599</COMMAND_RESULT>
2600<COMMAND_OUTPUT>
2601<COMMAND_ERROR_OUTPUT>
2602Error: You need both control and data URL.
2603Error: Command error
2604</COMMAND_ERROR_OUTPUT>
2605</COMMAND_OUTPUT>
2606</SCENARIO>
2607
2608####################################################################
2609# Scenario: Test "lttng list <session> (version 2.6.0, syscalls)
2610####################################################################
2611<SCENARIO>
2612GetSessionWithSyscalls
2613<COMMAND_INPUT>
2614lttng --mi xml list mysession
2615</COMMAND_INPUT>
2616<COMMAND_RESULT>
26170
2618</COMMAND_RESULT>
2619<COMMAND_OUTPUT>
2620<?xml version="1.0" encoding="UTF-8"?>
2621<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2622 <name>list</name>
2623 <output>
2624 <sessions>
2625 <session>
2626 <name>mysession</name>
2627 <path>/home/user/lttng-traces/mysession-20120129-084256</path>
2628 <enabled>false</enabled><snapshot_mode>0</snapshot_mode>
2629 <live_timer_interval>0</live_timer_interval>
2630 <domains>
2631 <domain>
2632 <type>KERNEL</type>
2633 <buffer_type>PER_PID</buffer_type>
2634 <channels>
2635 <channel>
2636 <name>channel0</name>
2637 <enabled>true</enabled>
2638 <attributes>
2639 <overwrite_mode>DISCARD</overwrite_mode>
2640 <subbuffer_size>262144</subbuffer_size>
2641 <subbuffer_count>4</subbuffer_count>
2642 <switch_timer_interval>0</switch_timer_interval>
2643 <read_timer_interval>200</read_timer_interval>
2644 <output_type>SPLICE</output_type>
2645 <tracefile_size>0</tracefile_size>
2646 <tracefile_count>0</tracefile_count>
2647 <live_timer_interval>0</live_timer_interval>
2648 </attributes><events>
2649 <event>
2650 <name>read</name>
2651 <type>SYSCALL</type>
2652 <enabled>true</enabled>
2653 </event>
2654 <event>
2655 <name>write</name>
2656 <type>SYSCALL</type>
2657 <enabled>true</enabled>
2658 </event>
2659 </events>
2660 </channel>
2661 </channels>
2662 </domain></domains>
2663 </session>
2664 </sessions>
2665 </output>
2666</command>
2667</COMMAND_OUTPUT>
2668</SCENARIO>
2669<SCENARIO>
2670ListSession2.7Compat
2671<COMMAND_INPUT>
2672lttng --mi xml list mysession
2673</COMMAND_INPUT>
2674<COMMAND_RESULT>
26750
2676</COMMAND_RESULT>
2677<COMMAND_OUTPUT>
2678<?xml version="1.0" encoding="UTF-8"?>
2679<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0">
2680 <name>list</name>
2681 <output>
2682 <sessions>
2683 <session>
2684 <name>mysession</name>
2685 <path>/home/user/lttng-traces/mysession-20151020-085614</path>
2686 <enabled>false</enabled>
2687 <snapshot_mode>0</snapshot_mode>
2688 <live_timer_interval>0</live_timer_interval>
2689 <domains>
2690 <domain>
2691 <type>KERNEL</type>
2692 <buffer_type>GLOBAL</buffer_type>
2693 <trackers/>
2694 <channels>
2695 <channel>
2696 <name>channel0</name>
2697 <enabled>true</enabled>
2698 <attributes>
2699 <overwrite_mode>DISCARD</overwrite_mode>
2700 <subbuffer_size>262144</subbuffer_size>
2701 <subbuffer_count>4</subbuffer_count>
2702 <switch_timer_interval>0</switch_timer_interval>
2703 <read_timer_interval>200000</read_timer_interval>
2704 <output_type>SPLICE</output_type>
2705 <tracefile_size>0</tracefile_size>
2706 <tracefile_count>0</tracefile_count>
2707 <live_timer_interval>0</live_timer_interval>
2708 </attributes>
2709 <events>
2710 <event><name>*</name>
2711 <type>SYSCALL</type>
2712 <enabled>true</enabled>
2713 </event>
2714 <event>
2715 <name>*</name>
2716 <type>TRACEPOINT</type>
2717 <enabled>true</enabled>
2718 <loglevel>TRACE_EMERG</loglevel>
2719 <loglevel_type>ALL</loglevel_type>
2720 </event>
2721 </events>
2722 </channel>
2723 </channels>
2724 </domain>
2725 <domain>
2726 <type>UST</type>
2727 <buffer_type>PER_PID</buffer_type>
2728 <trackers/>
2729 <channels>
2730 <channel>
2731 <name>channel0</name>
2732 <enabled>true</enabled>
2733 <attributes>
2734 <overwrite_mode>DISCARD</overwrite_mode>
2735 <subbuffer_size>4096</subbuffer_size>
2736 <subbuffer_count>4</subbuffer_count>
2737 <switch_timer_interval>0</switch_timer_interval>
2738 <read_timer_interval>0</read_timer_interval>
2739 <output_type>MMAP</output_type>
2740 <tracefile_size>0</tracefile_size>
2741 <tracefile_count>0</tracefile_count>
2742 <live_timer_interval>0</live_timer_interval>
2743 </attributes>
2744 <events>
2745 <event><name>*</name>
2746 <type>TRACEPOINT</type>
2747 <enabled>true</enabled>
2748 </event></events>
2749 </channel>
2750 </channels>
2751 </domain>
2752 </domains>
2753 </session>
2754 </sessions>
2755 </output>
2756</command>
2757</COMMAND_OUTPUT>
2758</SCENARIO>
2759####################################################################
2760# Scenario: Test "lttng load [OPTIONS] [SESSION]"
2761# "lttng save [OPTIONS] [SESSION]"
2762# (LTTng 2.5)
2763####################################################################
2764<SCENARIO>
2765SessionProfile
2766<COMMAND_INPUT>
2767lttng --mi xml load -i /home/user/.lttng/sessions/mysession.lttng
2768</COMMAND_INPUT>
2769<COMMAND_RESULT>
27700
2771</COMMAND_RESULT>
2772<COMMAND_OUTPUT>
2773<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>load</name><output><load><session><name>*</name></session><path>.lttng/sessions/seqSession2.lttng</path></load></output><success>true</success></command>
2774</COMMAND_OUTPUT>
2775
2776<SCENARIO>
2777SessionProfile
2778<COMMAND_INPUT>
2779lttng --mi xml load -i /home/user/.lttng/sessions/mysession.lttng -f
2780</COMMAND_INPUT>
2781<COMMAND_RESULT>
27820
2783</COMMAND_RESULT>
2784<COMMAND_OUTPUT>
2785<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>load</name><output><load><session><name>*</name></session><path>.lttng/sessions/seqSession2.lttng</path></load></output><success>true</success></command>
2786</COMMAND_OUTPUT>
2787
2788<COMMAND_INPUT>
2789lttng --mi xml save
2790</COMMAND_INPUT>
2791<COMMAND_RESULT>
27920
2793</COMMAND_RESULT>
2794<COMMAND_OUTPUT>
2795<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>save</name><output><save><session><name>*</name></session></save></output><success>true</success></command>
2796</COMMAND_OUTPUT>
2797
2798<COMMAND_INPUT>
2799lttng --mi xml save mysession
2800</COMMAND_INPUT>
2801<COMMAND_RESULT>
28020
2803</COMMAND_RESULT>
2804<COMMAND_OUTPUT>
2805<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
2806</COMMAND_OUTPUT>
2807
2808<COMMAND_INPUT>
2809lttng --mi xml save -f mysession
2810</COMMAND_INPUT>
2811<COMMAND_RESULT>
28120
2813</COMMAND_RESULT>
2814<COMMAND_OUTPUT>
2815<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
2816</COMMAND_OUTPUT>
2817
2818<COMMAND_INPUT>
2819lttng --mi xml save -o /tmp/test -f mysession
2820</COMMAND_INPUT>
2821<COMMAND_RESULT>
28220
2823</COMMAND_RESULT>
2824<COMMAND_OUTPUT>
2825<command xmlns="http://lttng.org/xml/ns/lttng-mi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://lttng.org/xml/ns/lttng-mi http://lttng.org/xml/schemas/lttng-mi/3/lttng-mi-3.0.xsd" schemaVersion="3.0"><name>save</name><output><save><session><name>seqSession2</name></session></save></output><success>true</success></command>
2826</COMMAND_OUTPUT>
2827
2828</SCENARIO>
This page took 0.143625 seconds and 5 git commands to generate.