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> | |
a20452b1 BR |
215 | <COMMAND_INPUT> |
216 | lttng --mi xml list -j | |
217 | </COMMAND_INPUT> | |
218 | <COMMAND_RESULT> | |
219 | 0 | |
220 | </COMMAND_RESULT> | |
221 | <COMMAND_OUTPUT> | |
222 | <?xml version="1.0" encoding="UTF-8"?> | |
223 | <command> | |
224 | <name>list</name> | |
225 | <output> | |
226 | <domains> | |
227 | <domain> | |
228 | <type>JUL</type> | |
229 | <buffer_type>PER_PID</buffer_type> | |
230 | <pids/> | |
231 | </domain> | |
232 | </domains> | |
233 | </output> | |
234 | </command> | |
235 | </COMMAND_OUTPUT> | |
7fa45c7f JRJ |
236 | </SCENARIO> |
237 | ||
238 | #################################################################### | |
774a7993 | 239 | # Scenario: Test "lttng create <session> with LTTng 2.1 options |
7fa45c7f JRJ |
240 | #################################################################### |
241 | ################################################################## | |
242 | <SCENARIO> | |
243 | CreateSessionFileProto | |
244 | <COMMAND_INPUT> | |
245 | lttng --mi xml create mysession -U file:///tmp | |
246 | </COMMAND_INPUT> | |
247 | <COMMAND_RESULT> | |
248 | 0 | |
249 | </COMMAND_RESULT> | |
250 | <COMMAND_OUTPUT> | |
251 | <?xml version="1.0" encoding="UTF-8"?> | |
252 | <command> | |
253 | <name>create</name> | |
254 | <output> | |
255 | <session> | |
256 | <name>mysession</name> | |
257 | <path>/tmp</path> | |
258 | <enabled>false</enabled> | |
259 | <snapshot_mode>0</snapshot_mode> | |
260 | <live_timer_interval>0</live_timer_interval> | |
261 | </session> | |
262 | </output> | |
263 | <success>true</success> | |
264 | </command> | |
265 | </COMMAND_OUTPUT> | |
266 | ||
267 | <COMMAND_INPUT> | |
268 | lttng --mi xml list mysession | |
269 | </COMMAND_INPUT> | |
270 | <COMMAND_RESULT> | |
271 | 0 | |
272 | </COMMAND_RESULT> | |
273 | <COMMAND_OUTPUT> | |
274 | <?xml version="1.0" encoding="UTF-8"?> | |
275 | <command> | |
276 | <name>list</name> | |
277 | <output> | |
278 | <sessions> | |
279 | <session> | |
280 | <name>mysession</name> | |
281 | <path>/tmp</path> | |
282 | <enabled>false</enabled> | |
283 | <snapshot_mode>0</snapshot_mode> | |
284 | <live_timer_interval>0</live_timer_interval> | |
285 | <domains/> | |
286 | </session> | |
287 | </sessions> | |
288 | </output> | |
289 | </command> | |
290 | </COMMAND_OUTPUT> | |
291 | ||
292 | <COMMAND_INPUT> | |
293 | lttng --mi xml destroy mysession | |
294 | </COMMAND_INPUT> | |
295 | <COMMAND_RESULT> | |
296 | 0 | |
297 | </COMMAND_RESULT> | |
298 | <COMMAND_OUTPUT> | |
299 | <?xml version="1.0" encoding="UTF-8"?> | |
300 | <command> | |
301 | <name>destroy</name> | |
302 | <output> | |
303 | <sessions> | |
304 | <session> | |
305 | <name>mysession</name> | |
306 | <path>/tmp</path> | |
307 | <enabled>false</enabled> | |
308 | <snapshot_mode>0</snapshot_mode> | |
309 | <live_timer_interval>0</live_timer_interval> | |
310 | </session> | |
311 | </sessions> | |
312 | </output> | |
313 | <success>true</success> | |
314 | </command> | |
315 | </COMMAND_OUTPUT> | |
316 | </SCENARIO> | |
317 | ||
318 | ################################################################## | |
319 | <SCENARIO> | |
320 | CreateSessionControlData | |
321 | <COMMAND_INPUT> | |
322 | lttng --mi xml create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343 | |
323 | </COMMAND_INPUT> | |
324 | <COMMAND_RESULT> | |
325 | 0 | |
326 | </COMMAND_RESULT> | |
327 | <COMMAND_OUTPUT> | |
328 | <?xml version="1.0" encoding="UTF-8"?> | |
329 | <command> | |
330 | <name>create</name> | |
331 | <output> | |
332 | <session> | |
333 | <name>mysession</name> | |
334 | <path>tcp4://172.0.0.1:5342/ [data: 5343]</path> | |
335 | <enabled>false</enabled> | |
336 | <snapshot_mode>0</snapshot_mode> | |
337 | <live_timer_interval>0</live_timer_interval> | |
338 | </session> | |
339 | </output> | |
340 | <success>true</success> | |
341 | </command> | |
342 | </COMMAND_OUTPUT> | |
343 | ||
344 | <COMMAND_INPUT> | |
345 | lttng --mi xml list mysession | |
346 | </COMMAND_INPUT> | |
347 | <COMMAND_RESULT> | |
348 | 0 | |
349 | </COMMAND_RESULT> | |
350 | <COMMAND_OUTPUT> | |
351 | <?xml version="1.0" encoding="UTF-8"?> | |
352 | <command> | |
353 | <name>list</name> | |
354 | <output> | |
355 | <sessions> | |
356 | <session> | |
357 | <name>mysession</name> | |
358 | <path>tcp4://172.0.0.1:5342/ [data: 5343]</path> | |
359 | <enabled>false</enabled> | |
360 | <snapshot_mode>0</snapshot_mode> | |
361 | <live_timer_interval>0</live_timer_interval> | |
362 | <domains/> | |
363 | </session> | |
364 | </sessions> | |
365 | </output> | |
366 | </command> | |
367 | </COMMAND_OUTPUT> | |
368 | ||
369 | <COMMAND_INPUT> | |
370 | lttng --mi xml destroy mysession | |
371 | </COMMAND_INPUT> | |
372 | <COMMAND_RESULT> | |
373 | 0 | |
374 | </COMMAND_RESULT> | |
375 | <COMMAND_OUTPUT> | |
376 | <?xml version="1.0" encoding="UTF-8"?> | |
377 | <command> | |
378 | <name>destroy</name> | |
379 | <output> | |
380 | <sessions> | |
381 | <session> | |
382 | <name>mysession</name> | |
383 | <path>tcp4://172.0.0.1:5342/ [data: 5343]</path> | |
384 | <enabled>false</enabled> | |
385 | <snapshot_mode>0</snapshot_mode> | |
386 | <live_timer_interval>0</live_timer_interval> | |
387 | </session> | |
388 | </sessions> | |
389 | </output> | |
390 | <success>true</success> | |
391 | </command> | |
392 | </COMMAND_OUTPUT> | |
393 | </SCENARIO> | |
394 | ||
395 | ################################################################## | |
396 | <SCENARIO> | |
397 | CreateSessionNetwork | |
398 | <COMMAND_INPUT> | |
399 | lttng --mi xml create mysession -U net://172.0.0.1:1234:2345 | |
400 | </COMMAND_INPUT> | |
401 | <COMMAND_RESULT> | |
402 | 0 | |
403 | </COMMAND_RESULT> | |
404 | <COMMAND_OUTPUT> | |
405 | <?xml version="1.0" encoding="UTF-8"?> | |
406 | <command> | |
407 | <name>create</name> | |
408 | <output> | |
409 | <session> | |
410 | <name>mysession</name> | |
411 | <path>tcp4://172.0.0.1:1234/mysession-20140820-153527 [data: 2345]</path> | |
412 | <enabled>false</enabled> | |
413 | <snapshot_mode>0</snapshot_mode> | |
414 | <live_timer_interval>0</live_timer_interval> | |
415 | </session> | |
416 | </output> | |
417 | <success>true</success> | |
418 | </command> | |
419 | </COMMAND_OUTPUT> | |
420 | ||
421 | <COMMAND_INPUT> | |
422 | lttng --mi xml list mysession | |
423 | </COMMAND_INPUT> | |
424 | <COMMAND_RESULT> | |
425 | 0 | |
426 | </COMMAND_RESULT> | |
427 | <COMMAND_OUTPUT> | |
428 | <?xml version="1.0" encoding="UTF-8"?> | |
429 | <command> | |
430 | <name>list</name> | |
431 | <output> | |
432 | <sessions> | |
433 | <session> | |
434 | <name>mysession</name> | |
435 | <path>tcp4://172.0.0.1:1234/mysession-20140820-153527 [data: 2345]</path> | |
436 | <enabled>false</enabled> | |
437 | <snapshot_mode>0</snapshot_mode> | |
438 | <live_timer_interval>0</live_timer_interval> | |
439 | <domains/> | |
440 | </session> | |
441 | </sessions> | |
442 | </output> | |
443 | </command> | |
444 | </COMMAND_OUTPUT> | |
445 | ||
446 | <COMMAND_INPUT> | |
447 | lttng --mi xml destroy mysession | |
448 | </COMMAND_INPUT> | |
449 | <COMMAND_RESULT> | |
450 | 0 | |
451 | </COMMAND_RESULT> | |
452 | <COMMAND_OUTPUT> | |
453 | <?xml version="1.0" encoding="UTF-8"?> | |
454 | <command> | |
455 | <name>destroy</name> | |
456 | <output> | |
457 | <sessions> | |
458 | <session> | |
459 | <name>mysession</name> | |
460 | <path>tcp4://172.0.0.1:1234/mysession-20140820-153527 [data: 2345]</path> | |
461 | <enabled>false</enabled> | |
462 | <snapshot_mode>0</snapshot_mode> | |
463 | <live_timer_interval>0</live_timer_interval> | |
464 | </session> | |
465 | </sessions> | |
466 | </output> | |
467 | <success>true</success> | |
468 | </command> | |
469 | </COMMAND_OUTPUT> | |
470 | ||
471 | </SCENARIO> | |
472 | ||
473 | ################################################################## | |
474 | <SCENARIO> | |
475 | CreateSessionNetwork2 | |
476 | <COMMAND_INPUT> | |
477 | lttng --mi xml create mysession -U net6://[ffff::eeee:dddd:cccc:0] | |
478 | </COMMAND_INPUT> | |
479 | <COMMAND_RESULT> | |
480 | 0 | |
481 | </COMMAND_RESULT> | |
482 | <COMMAND_OUTPUT> | |
483 | <?xml version="1.0" encoding="UTF-8"?> | |
484 | <command> | |
485 | <name>create</name> | |
486 | <output> | |
487 | <session> | |
488 | <name>mysession</name> | |
489 | <path>tcp6://[ffff::eeee:dddd:cccc:0]:5342/mysession-20140820-153801 [data: 5343]</path> | |
490 | <enabled>false</enabled> | |
491 | <snapshot_mode>0</snapshot_mode> | |
492 | <live_timer_interval>0</live_timer_interval> | |
493 | </session> | |
494 | </output> | |
495 | <success>true</success> | |
496 | </command> | |
497 | </COMMAND_OUTPUT> | |
498 | ||
499 | <COMMAND_INPUT> | |
500 | lttng --mi xml list mysession | |
501 | </COMMAND_INPUT> | |
502 | <COMMAND_RESULT> | |
503 | 0 | |
504 | </COMMAND_RESULT> | |
505 | <COMMAND_OUTPUT> | |
506 | <?xml version="1.0" encoding="UTF-8"?> | |
507 | <command> | |
508 | <name>list</name> | |
509 | <output> | |
510 | <sessions> | |
511 | <session> | |
512 | <name>mysession</name> | |
513 | <path>tcp6://[ffff::eeee:dddd:cccc:0]:5342/mysession-20140820-153801 [data: 5343]</path> | |
514 | <enabled>false</enabled> | |
515 | <snapshot_mode>0</snapshot_mode> | |
516 | <live_timer_interval>0</live_timer_interval> | |
517 | <domains/> | |
518 | </session> | |
519 | </sessions> | |
520 | </output> | |
521 | </command> | |
522 | </COMMAND_OUTPUT> | |
523 | ||
524 | <COMMAND_INPUT> | |
525 | lttng --mi xml destroy mysession | |
526 | </COMMAND_INPUT> | |
527 | <COMMAND_RESULT> | |
528 | 0 | |
529 | </COMMAND_RESULT> | |
530 | <COMMAND_OUTPUT> | |
531 | <?xml version="1.0" encoding="UTF-8"?> | |
532 | <command> | |
533 | <name>destroy</name> | |
534 | <output> | |
535 | <sessions> | |
536 | <session> | |
537 | <name>mysession</name> | |
538 | <path>tcp6://[ffff::eeee:dddd:cccc:0]:5342/mysession-20140820-153801 [data: 5343]</path> | |
539 | <enabled>false</enabled> | |
540 | <snapshot_mode>0</snapshot_mode> | |
541 | <live_timer_interval>0</live_timer_interval> | |
542 | </session> | |
543 | </sessions> | |
544 | </output> | |
545 | <success>true</success> | |
546 | </command> | |
547 | </COMMAND_OUTPUT> | |
548 | ||
549 | </SCENARIO> |