1 ####################################################################
2 # Copyright (c) 2014 Ericsson
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
10 # Jonathan Rajotte - Initial API and implementation
11 ####################################################################
12 ####################################################################
13 # Scenario: Initialize
14 ####################################################################
18 lttng --mi xml version
24 <?xml version="1.0" encoding="UTF-8"?>
29 <string>2.6.0</string>
33 <patchLevel>0</patchLevel>
35 <description>Lorem ipsum</description>
36 <url>http://lttng.org</url>
37 <license>lttng is free software and under the GPL license and part LGPL</license>
50 <?xml version="1.0" encoding="UTF-8"?>
60 lttng --mi xml list -k
66 <?xml version="1.0" encoding="UTF-8"?>
73 <buffer_type>PER_PID</buffer_type>
76 <name>sched_kthread_stop</name>
77 <type>TRACEPOINT</type>
78 <enabled>true</enabled>
79 <filter>false</filter>
80 <loglevel>TRACE_EMERG</loglevel>
81 <loglevel_type>ALL</loglevel_type>
82 <exclusion>false</exclusion>
85 <name>sched_kthread_stop_ret</name>
86 <type>TRACEPOINT</type>
87 <enabled>true</enabled>
88 <filter>false</filter>
89 <loglevel>TRACE_EMERG</loglevel>
90 <loglevel_type>ALL</loglevel_type>
91 <exclusion>false</exclusion>
94 <name>sched_wakeup_new</name>
95 <type>TRACEPOINT</type>
96 <enabled>true</enabled>
97 <filter>false</filter>
98 <loglevel>TRACE_EMERG</loglevel>
99 <loglevel_type>ALL</loglevel_type>
100 <exclusion>false</exclusion>
110 lttng --mi xml list -u -f
116 <?xml version="1.0" encoding="UTF-8"?>
123 <buffer_type>PER_PID</buffer_type>
127 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
130 <name>ust_tests_hello:tptest_sighandler</name>
131 <type>TRACEPOINT</type>
132 <enabled>true</enabled>
133 <filter>false</filter>
134 <loglevel>TRACE_DEBUG_MODULE</loglevel>
135 <loglevel_type>ALL</loglevel_type>
136 <exclusion>false</exclusion>
140 <name>ust_tests_hello:tptest</name>
141 <type>TRACEPOINT</type>
142 <enabled>true</enabled>
143 <filter>false</filter>
144 <loglevel>TRACE_INFO</loglevel>
145 <loglevel_type>ALL</loglevel_type>
146 <exclusion>false</exclusion>
149 <name>doublefield</name>
154 <name>floatfield</name>
159 <name>stringfield</name>
169 <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name>
172 <name>ust_tests_hello:tptest_sighandler</name>
173 <type>TRACEPOINT</type>
174 <enabled>true</enabled>
175 <filter>false</filter>
176 <loglevel>TRACE_WARNING</loglevel>
177 <loglevel_type>ALL</loglevel_type>
178 <exclusion>false</exclusion>
182 <name>ust_tests_hello:tptest</name>
183 <type>TRACEPOINT</type>
184 <enabled>true</enabled>
185 <filter>false</filter>
186 <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
187 <loglevel_type>ALL</loglevel_type>
188 <exclusion>false</exclusion>
191 <name>doublefield</name>
196 <name>floatfield</name>
201 <name>stringfield</name>
217 ####################################################################
218 # Scenario: Test "lttng create <session> with LTTng 2.1 options
219 ####################################################################
220 ##################################################################
222 CreateSessionFileProto
224 lttng --mi xml create mysession -U file:///tmp
230 <?xml version="1.0" encoding="UTF-8"?>
235 <name>mysession</name>
237 <enabled>false</enabled>
238 <snapshot_mode>0</snapshot_mode>
239 <live_timer_interval>0</live_timer_interval>
242 <success>true</success>
247 lttng --mi xml list mysession
253 <?xml version="1.0" encoding="UTF-8"?>
259 <name>mysession</name>
261 <enabled>false</enabled>
262 <snapshot_mode>0</snapshot_mode>
263 <live_timer_interval>0</live_timer_interval>
272 lttng --mi xml destroy mysession
278 <?xml version="1.0" encoding="UTF-8"?>
284 <name>mysession</name>
286 <enabled>false</enabled>
287 <snapshot_mode>0</snapshot_mode>
288 <live_timer_interval>0</live_timer_interval>
292 <success>true</success>
297 ##################################################################
299 CreateSessionControlData
301 lttng --mi xml create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343
307 <?xml version="1.0" encoding="UTF-8"?>
312 <name>mysession</name>
313 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
314 <enabled>false</enabled>
315 <snapshot_mode>0</snapshot_mode>
316 <live_timer_interval>0</live_timer_interval>
319 <success>true</success>
324 lttng --mi xml list mysession
330 <?xml version="1.0" encoding="UTF-8"?>
336 <name>mysession</name>
337 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
338 <enabled>false</enabled>
339 <snapshot_mode>0</snapshot_mode>
340 <live_timer_interval>0</live_timer_interval>
349 lttng --mi xml destroy mysession
355 <?xml version="1.0" encoding="UTF-8"?>
361 <name>mysession</name>
362 <path>tcp4://172.0.0.1:5342/ [data: 5343]</path>
363 <enabled>false</enabled>
364 <snapshot_mode>0</snapshot_mode>
365 <live_timer_interval>0</live_timer_interval>
369 <success>true</success>
374 ##################################################################
378 lttng --mi xml create mysession -U net://172.0.0.1:1234:2345
384 <?xml version="1.0" encoding="UTF-8"?>
389 <name>mysession</name>
390 <path>tcp4://172.0.0.1:1234/mysession-20140820-153527 [data: 2345]</path>
391 <enabled>false</enabled>
392 <snapshot_mode>0</snapshot_mode>
393 <live_timer_interval>0</live_timer_interval>
396 <success>true</success>
401 lttng --mi xml list mysession
407 <?xml version="1.0" encoding="UTF-8"?>
413 <name>mysession</name>
414 <path>tcp4://172.0.0.1:1234/mysession-20140820-153527 [data: 2345]</path>
415 <enabled>false</enabled>
416 <snapshot_mode>0</snapshot_mode>
417 <live_timer_interval>0</live_timer_interval>
426 lttng --mi xml destroy mysession
432 <?xml version="1.0" encoding="UTF-8"?>
438 <name>mysession</name>
439 <path>tcp4://172.0.0.1:1234/mysession-20140820-153527 [data: 2345]</path>
440 <enabled>false</enabled>
441 <snapshot_mode>0</snapshot_mode>
442 <live_timer_interval>0</live_timer_interval>
446 <success>true</success>
452 ##################################################################
454 CreateSessionNetwork2
456 lttng --mi xml create mysession -U net6://[ffff::eeee:dddd:cccc:0]
462 <?xml version="1.0" encoding="UTF-8"?>
467 <name>mysession</name>
468 <path>tcp6://[ffff::eeee:dddd:cccc:0]:5342/mysession-20140820-153801 [data: 5343]</path>
469 <enabled>false</enabled>
470 <snapshot_mode>0</snapshot_mode>
471 <live_timer_interval>0</live_timer_interval>
474 <success>true</success>
479 lttng --mi xml list mysession
485 <?xml version="1.0" encoding="UTF-8"?>
491 <name>mysession</name>
492 <path>tcp6://[ffff::eeee:dddd:cccc:0]:5342/mysession-20140820-153801 [data: 5343]</path>
493 <enabled>false</enabled>
494 <snapshot_mode>0</snapshot_mode>
495 <live_timer_interval>0</live_timer_interval>
504 lttng --mi xml destroy mysession
510 <?xml version="1.0" encoding="UTF-8"?>
516 <name>mysession</name>
517 <path>tcp6://[ffff::eeee:dddd:cccc:0]:5342/mysession-20140820-153801 [data: 5343]</path>
518 <enabled>false</enabled>
519 <snapshot_mode>0</snapshot_mode>
520 <live_timer_interval>0</live_timer_interval>
524 <success>true</success>