Commit | Line | Data |
---|---|---|
7fa45c7f JRJ |
1 | #################################################################### |
2 | # Copyright (c) 2014 Ericsson | |
3 | # | |
4 | # All rights reserved. This program and the accompanying materials are | |
5 | # made available under the terms of the Eclipse Public License v1.0 which | |
6 | # accompanies this distribution, and is available at | |
7 | # http://www.eclipse.org/legal/epl-v10.html | |
8 | # | |
9 | # Contributors: | |
10 | # Jonathan Rajotte - Initial API and implementation | |
11 | #################################################################### | |
12 | #################################################################### | |
13 | # Scenario: Initialize | |
14 | #################################################################### | |
15 | <SCENARIO> | |
16 | Initialize | |
17 | <COMMAND_INPUT> | |
774a7993 | 18 | lttng --mi xml version |
7fa45c7f JRJ |
19 | </COMMAND_INPUT> |
20 | <COMMAND_RESULT> | |
21 | 0 | |
22 | </COMMAND_RESULT> | |
23 | <COMMAND_OUTPUT> | |
24 | <?xml version="1.0" encoding="UTF-8"?> | |
25 | <command> | |
26 | <name>version</name> | |
27 | <output> | |
28 | <version> | |
29 | <string>2.6.0</string> | |
30 | <major>2</major> | |
31 | <minor>6</minor> | |
32 | <commit></commit> | |
33 | <patchLevel>0</patchLevel> | |
34 | <name>TestMI</name> | |
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> | |
38 | </version> | |
39 | </output> | |
40 | </command> | |
41 | </COMMAND_OUTPUT> | |
42 | ||
43 | <COMMAND_INPUT> | |
774a7993 | 44 | lttng --mi xml list |
7fa45c7f JRJ |
45 | </COMMAND_INPUT> |
46 | <COMMAND_RESULT> | |
47 | 0 | |
48 | </COMMAND_RESULT> | |
49 | <COMMAND_OUTPUT> | |
50 | <?xml version="1.0" encoding="UTF-8"?> | |
51 | <command> | |
52 | <name>list</name> | |
53 | <output> | |
54 | <sessions/> | |
55 | </output> | |
56 | </command> | |
57 | </COMMAND_OUTPUT> | |
58 | ||
59 | <COMMAND_INPUT> | |
60 | lttng --mi xml list -k | |
61 | </COMMAND_INPUT> | |
62 | <COMMAND_RESULT> | |
63 | 0 | |
64 | </COMMAND_RESULT> | |
65 | <COMMAND_OUTPUT> | |
66 | <?xml version="1.0" encoding="UTF-8"?> | |
67 | <command> | |
68 | <name>list</name> | |
69 | <output> | |
70 | <domains> | |
71 | <domain> | |
72 | <type>KERNEL</type> | |
73 | <buffer_type>PER_PID</buffer_type> | |
74 | <events> | |
75 | <event> | |
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> | |
83 | </event> | |
84 | <event> | |
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> | |
92 | </event> | |
93 | <event> | |
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> | |
101 | </event> | |
102 | </events> | |
103 | </domain> | |
104 | </domains> | |
105 | </output> | |
106 | </command> | |
107 | </COMMAND_OUTPUT> | |
108 | ||
109 | <COMMAND_INPUT> | |
774a7993 | 110 | lttng --mi xml list -u -f |
7fa45c7f JRJ |
111 | </COMMAND_INPUT> |
112 | <COMMAND_RESULT> | |
113 | 0 | |
114 | </COMMAND_RESULT> | |
115 | <COMMAND_OUTPUT> | |
116 | <?xml version="1.0" encoding="UTF-8"?> | |
117 | <command> | |
118 | <name>list</name> | |
119 | <output> | |
120 | <domains> | |
121 | <domain> | |
122 | <type>UST</type> | |
123 | <buffer_type>PER_PID</buffer_type> | |
124 | <pids> | |
125 | <pid> | |
126 | <id>9379</id> | |
127 | <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name> | |
128 | <events> | |
129 | <event> | |
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> | |
137 | <event_fields/> | |
138 | </event> | |
139 | <event> | |
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> | |
147 | <event_fields> | |
148 | <event_field> | |
149 | <name>doublefield</name> | |
150 | <type>FLOAT</type> | |
151 | <nowrite>0</nowrite> | |
152 | </event_field> | |
153 | <event_field> | |
154 | <name>floatfield</name> | |
155 | <type>FLOAT</type> | |
156 | <nowrite>0</nowrite> | |
157 | </event_field> | |
158 | <event_field> | |
159 | <name>stringfield</name> | |
160 | <type>STRING</type> | |
161 | <nowrite>0</nowrite> | |
162 | </event_field> | |
163 | </event_fields> | |
164 | </event> | |
165 | </events> | |
166 | </pid> | |
167 | <pid> | |
168 | <id>4852</id> | |
169 | <name>/home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello</name> | |
170 | <events> | |
171 | <event> | |
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> | |
179 | <event_fields/> | |
180 | </event> | |
181 | <event> | |
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> | |
189 | <event_fields> | |
190 | <event_field> | |
191 | <name>doublefield</name> | |
192 | <type>FLOAT</type> | |
193 | <nowrite>0</nowrite> | |
194 | </event_field> | |
195 | <event_field> | |
196 | <name>floatfield</name> | |
197 | <type>FLOAT</type> | |
198 | <nowrite>0</nowrite> | |
199 | </event_field> | |
200 | <event_field> | |
201 | <name>stringfield</name> | |
202 | <type>STRING</type> | |
203 | <nowrite>0</nowrite> | |
204 | </event_field> | |
205 | </event_fields> | |
206 | </event> | |
207 | </events> | |
208 | </pid> | |
209 | </pids> | |
210 | </domain> | |
211 | </domains> | |
212 | </output> | |
213 | </command> | |
214 | </COMMAND_OUTPUT> | |
215 | </SCENARIO> | |
216 | ||
217 | #################################################################### | |
774a7993 | 218 | # Scenario: Test "lttng create <session> with LTTng 2.1 options |
7fa45c7f JRJ |
219 | #################################################################### |
220 | ################################################################## | |
221 | <SCENARIO> | |
222 | CreateSessionFileProto | |
223 | <COMMAND_INPUT> | |
224 | lttng --mi xml create mysession -U file:///tmp | |
225 | </COMMAND_INPUT> | |
226 | <COMMAND_RESULT> | |
227 | 0 | |
228 | </COMMAND_RESULT> | |
229 | <COMMAND_OUTPUT> | |
230 | <?xml version="1.0" encoding="UTF-8"?> | |
231 | <command> | |
232 | <name>create</name> | |
233 | <output> | |
234 | <session> | |
235 | <name>mysession</name> | |
236 | <path>/tmp</path> | |
237 | <enabled>false</enabled> | |
238 | <snapshot_mode>0</snapshot_mode> | |
239 | <live_timer_interval>0</live_timer_interval> | |
240 | </session> | |
241 | </output> | |
242 | <success>true</success> | |
243 | </command> | |
244 | </COMMAND_OUTPUT> | |
245 | ||
246 | <COMMAND_INPUT> | |
247 | lttng --mi xml list mysession | |
248 | </COMMAND_INPUT> | |
249 | <COMMAND_RESULT> | |
250 | 0 | |
251 | </COMMAND_RESULT> | |
252 | <COMMAND_OUTPUT> | |
253 | <?xml version="1.0" encoding="UTF-8"?> | |
254 | <command> | |
255 | <name>list</name> | |
256 | <output> | |
257 | <sessions> | |
258 | <session> | |
259 | <name>mysession</name> | |
260 | <path>/tmp</path> | |
261 | <enabled>false</enabled> | |
262 | <snapshot_mode>0</snapshot_mode> | |
263 | <live_timer_interval>0</live_timer_interval> | |
264 | <domains/> | |
265 | </session> | |
266 | </sessions> | |
267 | </output> | |
268 | </command> | |
269 | </COMMAND_OUTPUT> | |
270 | ||
271 | <COMMAND_INPUT> | |
272 | lttng --mi xml destroy mysession | |
273 | </COMMAND_INPUT> | |
274 | <COMMAND_RESULT> | |
275 | 0 | |
276 | </COMMAND_RESULT> | |
277 | <COMMAND_OUTPUT> | |
278 | <?xml version="1.0" encoding="UTF-8"?> | |
279 | <command> | |
280 | <name>destroy</name> | |
281 | <output> | |
282 | <sessions> | |
283 | <session> | |
284 | <name>mysession</name> | |
285 | <path>/tmp</path> | |
286 | <enabled>false</enabled> | |
287 | <snapshot_mode>0</snapshot_mode> | |
288 | <live_timer_interval>0</live_timer_interval> | |
289 | </session> | |
290 | </sessions> | |
291 | </output> | |
292 | <success>true</success> | |
293 | </command> | |
294 | </COMMAND_OUTPUT> | |
295 | </SCENARIO> | |
296 | ||
297 | ################################################################## | |
298 | <SCENARIO> | |
299 | CreateSessionControlData | |
300 | <COMMAND_INPUT> | |
301 | lttng --mi xml create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343 | |
302 | </COMMAND_INPUT> | |
303 | <COMMAND_RESULT> | |
304 | 0 | |
305 | </COMMAND_RESULT> | |
306 | <COMMAND_OUTPUT> | |
307 | <?xml version="1.0" encoding="UTF-8"?> | |
308 | <command> | |
309 | <name>create</name> | |
310 | <output> | |
311 | <session> | |
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> | |
317 | </session> | |
318 | </output> | |
319 | <success>true</success> | |
320 | </command> | |
321 | </COMMAND_OUTPUT> | |
322 | ||
323 | <COMMAND_INPUT> | |
324 | lttng --mi xml list mysession | |
325 | </COMMAND_INPUT> | |
326 | <COMMAND_RESULT> | |
327 | 0 | |
328 | </COMMAND_RESULT> | |
329 | <COMMAND_OUTPUT> | |
330 | <?xml version="1.0" encoding="UTF-8"?> | |
331 | <command> | |
332 | <name>list</name> | |
333 | <output> | |
334 | <sessions> | |
335 | <session> | |
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> | |
341 | <domains/> | |
342 | </session> | |
343 | </sessions> | |
344 | </output> | |
345 | </command> | |
346 | </COMMAND_OUTPUT> | |
347 | ||
348 | <COMMAND_INPUT> | |
349 | lttng --mi xml destroy mysession | |
350 | </COMMAND_INPUT> | |
351 | <COMMAND_RESULT> | |
352 | 0 | |
353 | </COMMAND_RESULT> | |
354 | <COMMAND_OUTPUT> | |
355 | <?xml version="1.0" encoding="UTF-8"?> | |
356 | <command> | |
357 | <name>destroy</name> | |
358 | <output> | |
359 | <sessions> | |
360 | <session> | |
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> | |
366 | </session> | |
367 | </sessions> | |
368 | </output> | |
369 | <success>true</success> | |
370 | </command> | |
371 | </COMMAND_OUTPUT> | |
372 | </SCENARIO> | |
373 | ||
374 | ################################################################## | |
375 | <SCENARIO> | |
376 | CreateSessionNetwork | |
377 | <COMMAND_INPUT> | |
378 | lttng --mi xml create mysession -U net://172.0.0.1:1234:2345 | |
379 | </COMMAND_INPUT> | |
380 | <COMMAND_RESULT> | |
381 | 0 | |
382 | </COMMAND_RESULT> | |
383 | <COMMAND_OUTPUT> | |
384 | <?xml version="1.0" encoding="UTF-8"?> | |
385 | <command> | |
386 | <name>create</name> | |
387 | <output> | |
388 | <session> | |
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> | |
394 | </session> | |
395 | </output> | |
396 | <success>true</success> | |
397 | </command> | |
398 | </COMMAND_OUTPUT> | |
399 | ||
400 | <COMMAND_INPUT> | |
401 | lttng --mi xml list mysession | |
402 | </COMMAND_INPUT> | |
403 | <COMMAND_RESULT> | |
404 | 0 | |
405 | </COMMAND_RESULT> | |
406 | <COMMAND_OUTPUT> | |
407 | <?xml version="1.0" encoding="UTF-8"?> | |
408 | <command> | |
409 | <name>list</name> | |
410 | <output> | |
411 | <sessions> | |
412 | <session> | |
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> | |
418 | <domains/> | |
419 | </session> | |
420 | </sessions> | |
421 | </output> | |
422 | </command> | |
423 | </COMMAND_OUTPUT> | |
424 | ||
425 | <COMMAND_INPUT> | |
426 | lttng --mi xml destroy mysession | |
427 | </COMMAND_INPUT> | |
428 | <COMMAND_RESULT> | |
429 | 0 | |
430 | </COMMAND_RESULT> | |
431 | <COMMAND_OUTPUT> | |
432 | <?xml version="1.0" encoding="UTF-8"?> | |
433 | <command> | |
434 | <name>destroy</name> | |
435 | <output> | |
436 | <sessions> | |
437 | <session> | |
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> | |
443 | </session> | |
444 | </sessions> | |
445 | </output> | |
446 | <success>true</success> | |
447 | </command> | |
448 | </COMMAND_OUTPUT> | |
449 | ||
450 | </SCENARIO> | |
451 | ||
452 | ################################################################## | |
453 | <SCENARIO> | |
454 | CreateSessionNetwork2 | |
455 | <COMMAND_INPUT> | |
456 | lttng --mi xml create mysession -U net6://[ffff::eeee:dddd:cccc:0] | |
457 | </COMMAND_INPUT> | |
458 | <COMMAND_RESULT> | |
459 | 0 | |
460 | </COMMAND_RESULT> | |
461 | <COMMAND_OUTPUT> | |
462 | <?xml version="1.0" encoding="UTF-8"?> | |
463 | <command> | |
464 | <name>create</name> | |
465 | <output> | |
466 | <session> | |
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> | |
472 | </session> | |
473 | </output> | |
474 | <success>true</success> | |
475 | </command> | |
476 | </COMMAND_OUTPUT> | |
477 | ||
478 | <COMMAND_INPUT> | |
479 | lttng --mi xml list mysession | |
480 | </COMMAND_INPUT> | |
481 | <COMMAND_RESULT> | |
482 | 0 | |
483 | </COMMAND_RESULT> | |
484 | <COMMAND_OUTPUT> | |
485 | <?xml version="1.0" encoding="UTF-8"?> | |
486 | <command> | |
487 | <name>list</name> | |
488 | <output> | |
489 | <sessions> | |
490 | <session> | |
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> | |
496 | <domains/> | |
497 | </session> | |
498 | </sessions> | |
499 | </output> | |
500 | </command> | |
501 | </COMMAND_OUTPUT> | |
502 | ||
503 | <COMMAND_INPUT> | |
504 | lttng --mi xml destroy mysession | |
505 | </COMMAND_INPUT> | |
506 | <COMMAND_RESULT> | |
507 | 0 | |
508 | </COMMAND_RESULT> | |
509 | <COMMAND_OUTPUT> | |
510 | <?xml version="1.0" encoding="UTF-8"?> | |
511 | <command> | |
512 | <name>destroy</name> | |
513 | <output> | |
514 | <sessions> | |
515 | <session> | |
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> | |
521 | </session> | |
522 | </sessions> | |
523 | </output> | |
524 | <success>true</success> | |
525 | </command> | |
526 | </COMMAND_OUTPUT> | |
527 | ||
528 | </SCENARIO> |