Commit | Line | Data |
---|---|---|
d132bcc7 | 1 | #################################################################### |
11b78e10 | 2 | # Copyright (c) 2012, 2015 Ericsson |
774a7993 | 3 | # |
d132bcc7 BH |
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 | |
774a7993 BH |
8 | # |
9 | # Contributors: | |
d132bcc7 | 10 | # Bernd Hufmann - Initial API and implementation |
a959e694 | 11 | # Bruno Roy - Added new test cases |
d132bcc7 BH |
12 | #################################################################### |
13 | #################################################################### | |
14 | # Scenario: Test lttng not installed | |
15 | #################################################################### | |
16 | <SCENARIO> | |
17 | LttngNotInstalled | |
18 | <COMMAND_INPUT> | |
774a7993 | 19 | lttng list |
d132bcc7 BH |
20 | </COMMAND_INPUT> |
21 | <COMMAND_RESULT> | |
22 | 1 | |
23 | </COMMAND_RESULT> | |
24 | <COMMAND_OUTPUT> | |
6418ef54 | 25 | <COMMAND_ERROR_OUTPUT> |
d132bcc7 | 26 | Command not found |
6418ef54 | 27 | </COMMAND_ERROR_OUTPUT> |
d132bcc7 BH |
28 | </COMMAND_OUTPUT> |
29 | </SCENARIO> | |
30 | ||
276c17e7 BH |
31 | #################################################################### |
32 | # Scenario: Test lttng version | |
33 | #################################################################### | |
34 | <SCENARIO> | |
35 | LttngVersion | |
36 | <COMMAND_INPUT> | |
774a7993 | 37 | lttng version |
276c17e7 BH |
38 | </COMMAND_INPUT> |
39 | <COMMAND_RESULT> | |
40 | 0 | |
41 | </COMMAND_RESULT> | |
42 | <COMMAND_OUTPUT> | |
cfe737e4 | 43 | lttng version 2.1.0 - Basse Messe |
276c17e7 BH |
44 | Web site: http://lttng.org/ |
45 | ||
46 | lttng is free software and under the GPL license and part LGPL | |
47 | </COMMAND_OUTPUT> | |
48 | </SCENARIO> | |
49 | ||
d6fc6e1b BH |
50 | #################################################################### |
51 | # Scenario: Test lttng version | |
52 | # output with prompt | |
53 | #################################################################### | |
54 | <SCENARIO> | |
55 | LttngVersionWithPrompt | |
56 | <COMMAND_INPUT> | |
774a7993 | 57 | lttng version |
d6fc6e1b BH |
58 | </COMMAND_INPUT> |
59 | <COMMAND_RESULT> | |
60 | 0 | |
61 | </COMMAND_RESULT> | |
62 | <COMMAND_OUTPUT> | |
63 | Prompt> lttng version 2.0.0 - Annedd'ale | |
64 | Web site: http://lttng.org/ | |
65 | ||
66 | lttng is free software and under the GPL license and part LGPL | |
67 | </COMMAND_OUTPUT> | |
68 | </SCENARIO> | |
69 | ||
276c17e7 BH |
70 | #################################################################### |
71 | # Scenario: Test lttng version (unsupported version) | |
72 | #################################################################### | |
73 | <SCENARIO> | |
74 | LttngUnsupportedVersion | |
75 | <COMMAND_INPUT> | |
774a7993 | 76 | lttng version |
276c17e7 BH |
77 | </COMMAND_INPUT> |
78 | <COMMAND_RESULT> | |
79 | 0 | |
80 | </COMMAND_RESULT> | |
81 | <COMMAND_OUTPUT> | |
82 | lttng version 200.0.0 - Annedd'ale | |
83 | Web site: http://lttng.org/ | |
84 | ||
85 | lttng is free software and under the GPL license and part LGPL | |
86 | </COMMAND_OUTPUT> | |
87 | </SCENARIO> | |
88 | ||
89 | ||
90 | #################################################################### | |
91 | # Scenario: Test lttng version (noversion) | |
92 | #################################################################### | |
93 | <SCENARIO> | |
94 | LttngNoVersion | |
95 | <COMMAND_INPUT> | |
774a7993 | 96 | lttng version |
276c17e7 BH |
97 | </COMMAND_INPUT> |
98 | <COMMAND_RESULT> | |
99 | 0 | |
100 | </COMMAND_RESULT> | |
101 | <COMMAND_OUTPUT> | |
102 | Web site: http://lttng.org/ | |
103 | ||
104 | lttng is free software and under the GPL license and part LGPL | |
105 | </COMMAND_OUTPUT> | |
106 | </SCENARIO> | |
107 | ||
c541f121 GB |
108 | #################################################################### |
109 | # Scenario: Test lttng version (compiled from source) | |
110 | #################################################################### | |
111 | <SCENARIO> | |
112 | LttngVersionCompiled | |
113 | <COMMAND_INPUT> | |
774a7993 | 114 | lttng version |
c541f121 GB |
115 | </COMMAND_INPUT> |
116 | <COMMAND_RESULT> | |
117 | 0 | |
118 | </COMMAND_RESULT> | |
119 | <COMMAND_OUTPUT> | |
120 | lttng version heads/stable-2.5-0-g3910e60 - Fumisterie | |
121 | ||
122 | The Fumisterie is a beer whose style is at the confluence of English and German ales. On the palate, it is full-bodied, malty and slightly caramelized. The organic hemp seeds incorporated during the brewing gives it a unique and original taste. The hop flavour comes through delicately in the after taste. | |
123 | ||
124 | Web site: http://lttng.org | |
125 | ||
126 | lttng is free software and under the GPL license and part LGPL | |
127 | </COMMAND_OUTPUT> | |
128 | </SCENARIO> | |
129 | ||
d132bcc7 BH |
130 | #################################################################### |
131 | # Scenario: Test no sessions available | |
132 | #################################################################### | |
133 | <SCENARIO> | |
134 | NoSessionAvailable | |
135 | <COMMAND_INPUT> | |
774a7993 | 136 | lttng list |
d132bcc7 BH |
137 | </COMMAND_INPUT> |
138 | <COMMAND_RESULT> | |
139 | 0 | |
140 | </COMMAND_RESULT> | |
141 | <COMMAND_OUTPUT> | |
142 | Currently no available tracing session | |
143 | </COMMAND_OUTPUT> | |
144 | </SCENARIO> | |
145 | ||
146 | #################################################################### | |
147 | # Scenario: Test get sessions | |
148 | #################################################################### | |
149 | <SCENARIO> | |
150 | GetSessionNames1 | |
151 | <COMMAND_INPUT> | |
774a7993 | 152 | lttng list |
d132bcc7 BH |
153 | </COMMAND_INPUT> |
154 | <COMMAND_RESULT> | |
155 | 0 | |
156 | </COMMAND_RESULT> | |
157 | <COMMAND_OUTPUT> | |
158 | Available tracing sessions: | |
159 | 1) mysession1 (/home/user/lttng-traces/mysession1-20120123-083928) [inactive] | |
160 | 2) mysession (/home/user/lttng-traces/mysession-20120123-083318) [inactive] | |
161 | ||
162 | Use lttng list <session_name> for more details | |
163 | </COMMAND_OUTPUT> | |
164 | </SCENARIO> | |
165 | ||
11b78e10 BH |
166 | #################################################################### |
167 | # Scenario: Test get sessions with tracing group | |
168 | #################################################################### | |
169 | <SCENARIO> | |
170 | GetSessionWithTracingGroup | |
171 | <COMMAND_INPUT> | |
172 | lttng -g group list | |
173 | </COMMAND_INPUT> | |
174 | <COMMAND_RESULT> | |
175 | 0 | |
176 | </COMMAND_RESULT> | |
177 | <COMMAND_OUTPUT> | |
178 | Available tracing sessions: | |
179 | 1) mysession1 (/home/user/lttng-traces/mysession1-20120123-083928) [inactive] | |
180 | 2) mysession (/home/user/lttng-traces/mysession-20120123-083318) [inactive] | |
181 | ||
182 | Use lttng list <session_name> for more details | |
183 | </COMMAND_OUTPUT> | |
184 | </SCENARIO> | |
185 | ||
d132bcc7 | 186 | #################################################################### |
774a7993 | 187 | # Scenario: Test lttng list <name> where session doesn't exist |
d132bcc7 BH |
188 | #################################################################### |
189 | <SCENARIO> | |
190 | GetSessionNameNotExist | |
191 | <COMMAND_INPUT> | |
192 | lttng list test | |
193 | </COMMAND_INPUT> | |
194 | <COMMAND_RESULT> | |
195 | 1 | |
196 | </COMMAND_RESULT> | |
197 | <COMMAND_OUTPUT> | |
198 | Session test not found | |
6418ef54 | 199 | <COMMAND_ERROR_OUTPUT> |
d132bcc7 | 200 | Error: Session name not found |
6418ef54 | 201 | </COMMAND_ERROR_OUTPUT> |
d132bcc7 BH |
202 | </COMMAND_OUTPUT> |
203 | </SCENARIO> | |
204 | ||
d128c979 BH |
205 | #################################################################### |
206 | # Scenario: Test lttng -vvv list <name> where session doesn't exist | |
207 | #################################################################### | |
208 | <SCENARIO> | |
209 | GetSessionNameNotExistVerbose | |
210 | <COMMAND_INPUT> | |
774a7993 | 211 | lttng -vvv list test |
d128c979 BH |
212 | </COMMAND_INPUT> |
213 | <COMMAND_RESULT> | |
214 | 1 | |
215 | </COMMAND_RESULT> | |
216 | <COMMAND_OUTPUT> | |
217 | DEBUG2: Session name: test [in cmd_list() at commands/list.c:618] | |
218 | DEBUG1: Session count 1 [in list_sessions() at commands/list.c:485] | |
6418ef54 | 219 | <COMMAND_ERROR_OUTPUT> |
d128c979 BH |
220 | Error: Session 'test' not found |
221 | Error: Command error | |
6418ef54 | 222 | </COMMAND_ERROR_OUTPUT> |
d128c979 BH |
223 | DEBUG1: Clean exit [in clean_exit() at lttng.c:165] |
224 | </COMMAND_OUTPUT> | |
225 | </SCENARIO> | |
226 | ||
d132bcc7 | 227 | #################################################################### |
774a7993 | 228 | # Scenario: Test lttng list with garbage output |
d132bcc7 BH |
229 | #################################################################### |
230 | <SCENARIO> | |
231 | GetSessionGarbageOut | |
232 | <COMMAND_INPUT> | |
774a7993 | 233 | lttng list |
d132bcc7 BH |
234 | </COMMAND_INPUT> |
235 | <COMMAND_RESULT> | |
236 | 0 | |
237 | </COMMAND_RESULT> | |
238 | <COMMAND_OUTPUT> | |
239 | asdfaereafsdcv 12333456434&*89**(())(^%$* | |
240 | @#$%^&*()@#$%^&*()0834523094578kj;djkfs | |
241 | a;sdf094v5u dsafj;sd9 | |
242 | </COMMAND_OUTPUT> | |
243 | </SCENARIO> | |
244 | ||
245 | #################################################################### | |
774a7993 | 246 | # Scenario: Test lttng list <name> with sample outputs |
d132bcc7 BH |
247 | #################################################################### |
248 | <SCENARIO> | |
249 | GetSession1 | |
250 | <COMMAND_INPUT> | |
251 | lttng list mysession | |
252 | </COMMAND_INPUT> | |
253 | <COMMAND_RESULT> | |
254 | 0 | |
255 | </COMMAND_RESULT> | |
256 | <COMMAND_OUTPUT> | |
774a7993 | 257 | Tracing session mysession: [active] |
d132bcc7 BH |
258 | Trace path: /home/user/lttng-traces/mysession-20120129-084256 |
259 | ||
260 | === Domain: Kernel === | |
261 | ||
262 | Channels: | |
263 | ------------- | |
264 | - channel0: [enabled] | |
265 | ||
266 | Attributes: | |
267 | overwrite mode: 0 | |
268 | subbufers size: 262144 | |
269 | number of subbufers: 4 | |
270 | switch timer interval: 0 | |
271 | read timer interval: 200 | |
272 | output: splice() | |
273 | ||
274 | Events: | |
275 | block_rq_remap (loglevel: TRACE_EMERG (0)) (type: tracepoint) [enabled] | |
276 | block_bio_remap (loglevel: TRACE_EMERG (0)) (type: tracepoint) [disabled] | |
277 | ||
278 | - channel1: [disabled] | |
279 | ||
280 | Attributes: | |
281 | overwrite mode: 1 | |
282 | subbufers size: 524288 | |
283 | number of subbufers: 4 | |
284 | switch timer interval: 100 | |
285 | read timer interval: 400 | |
286 | output: splice() | |
287 | ||
288 | Events: | |
289 | None | |
290 | ||
291 | === Domain: UST global === | |
292 | ||
293 | Channels: | |
294 | ------------- | |
295 | - mychannel1: [disabled] | |
296 | ||
297 | Attributes: | |
298 | overwrite mode: 1 | |
299 | subbufers size: 8192 | |
300 | number of subbufers: 8 | |
301 | switch timer interval: 200 | |
302 | read timer interval: 100 | |
303 | output: mmap() | |
304 | ||
305 | Events: | |
306 | None | |
307 | ||
308 | - channel0: [enabled] | |
309 | ||
310 | Attributes: | |
311 | overwrite mode: 0 | |
312 | subbufers size: 4096 | |
313 | number of subbufers: 4 | |
314 | switch timer interval: 0 | |
315 | read timer interval: 200 | |
316 | output: mmap() | |
317 | ||
318 | Events: | |
319 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint) [disabled] | |
320 | * (type: tracepoint) [enabled] | |
321 | ||
322 | </COMMAND_OUTPUT> | |
323 | <COMMAND_INPUT> | |
324 | lttng list mysession1 | |
325 | </COMMAND_INPUT> | |
326 | <COMMAND_RESULT> | |
327 | 0 | |
328 | </COMMAND_RESULT> | |
329 | <COMMAND_OUTPUT> | |
330 | Tracing session mysession1: [inactive] | |
331 | Trace path: /home/user/lttng-traces/mysession1-20120203-133225 | |
332 | ||
333 | </COMMAND_OUTPUT> | |
334 | </SCENARIO> | |
335 | ||
e5237dc5 BH |
336 | #################################################################### |
337 | # Scenario: Test lttng list <name> (with live time interval) | |
338 | #################################################################### | |
339 | <SCENARIO> | |
340 | GetSessionWithLiveInterval | |
341 | <COMMAND_INPUT> | |
342 | lttng list mysession | |
343 | </COMMAND_INPUT> | |
344 | <COMMAND_RESULT> | |
345 | 0 | |
346 | </COMMAND_RESULT> | |
347 | <COMMAND_OUTPUT> | |
348 | Tracing session mysession: [inactive snapshot] | |
349 | Trace path: | |
350 | Live timer interval (usec): 4294967295 | |
351 | ||
352 | </COMMAND_OUTPUT> | |
353 | #------------------------------------------------------------------------------ | |
354 | <COMMAND_INPUT> | |
355 | lttng snapshot list-output -s mysession | |
356 | </COMMAND_INPUT> | |
357 | <COMMAND_RESULT> | |
358 | 0 | |
359 | </COMMAND_RESULT> | |
360 | <COMMAND_OUTPUT> | |
361 | Snapshot output list for session mysession | |
362 | [1] snapshot-1: /home/user/lttng-traces/mysession-20120129-084256 (max-size: 0) | |
363 | </COMMAND_OUTPUT> | |
364 | #------------------------------------------------------------------------------ | |
365 | <COMMAND_INPUT> | |
366 | lttng list mysession1 | |
367 | </COMMAND_INPUT> | |
368 | <COMMAND_RESULT> | |
369 | 0 | |
370 | </COMMAND_RESULT> | |
371 | <COMMAND_OUTPUT> | |
372 | Tracing session mysession1: [active] | |
373 | Trace path: /home/user/lttng-traces/mysession1-20120129-084256 | |
374 | Live timer interval (usec): 0 | |
375 | ||
376 | </COMMAND_OUTPUT> | |
377 | #------------------------------------------------------------------------------ | |
378 | <COMMAND_INPUT> | |
379 | lttng list mysession2 | |
380 | </COMMAND_INPUT> | |
381 | <COMMAND_RESULT> | |
382 | 0 | |
383 | </COMMAND_RESULT> | |
384 | <COMMAND_OUTPUT> | |
385 | Tracing session mysession2: [inactive] | |
386 | Trace path: tcp4://172.0.0.1:5342/ [data: 5343] | |
387 | Live timer interval (usec): 1000000 | |
388 | ||
389 | </COMMAND_OUTPUT> | |
390 | </SCENARIO> | |
d132bcc7 BH |
391 | |
392 | #################################################################### | |
774a7993 | 393 | # Scenario: Test "lttng list -k" with sample output |
d132bcc7 BH |
394 | #################################################################### |
395 | <SCENARIO> | |
396 | GetKernelProvider1 | |
397 | <COMMAND_INPUT> | |
398 | lttng list -k | |
399 | </COMMAND_INPUT> | |
400 | <COMMAND_RESULT> | |
401 | 0 | |
402 | </COMMAND_RESULT> | |
403 | <COMMAND_OUTPUT> | |
404 | Kernel events | |
405 | ------------- | |
406 | sched_kthread_stop (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
407 | sched_kthread_stop_ret (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
408 | sched_wakeup_new (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
409 | ||
410 | </COMMAND_OUTPUT> | |
411 | </SCENARIO> | |
412 | ||
a07c7629 | 413 | #################################################################### |
774a7993 | 414 | # Scenario: Test "lttng list -k" with no kernel and no session daemon |
a07c7629 BH |
415 | #################################################################### |
416 | <SCENARIO> | |
417 | ListWithNoKernel1 | |
418 | <COMMAND_INPUT> | |
419 | lttng list -k | |
420 | </COMMAND_INPUT> | |
421 | <COMMAND_RESULT> | |
422 | 1 | |
423 | </COMMAND_RESULT> | |
424 | <COMMAND_OUTPUT> | |
425 | Spawning session daemon | |
6418ef54 | 426 | <COMMAND_ERROR_OUTPUT> |
a07c7629 | 427 | Error: Unable to list kernel events |
6418ef54 | 428 | </COMMAND_ERROR_OUTPUT> |
a07c7629 BH |
429 | </COMMAND_OUTPUT> |
430 | </SCENARIO> | |
431 | ||
432 | #################################################################### | |
774a7993 | 433 | # Scenario: Test "lttng list -k" with no kernel and with session daemon |
a07c7629 BH |
434 | #################################################################### |
435 | <SCENARIO> | |
436 | ListWithNoKernel2 | |
437 | <COMMAND_INPUT> | |
438 | lttng list -k | |
439 | </COMMAND_INPUT> | |
440 | <COMMAND_RESULT> | |
441 | 1 | |
442 | </COMMAND_RESULT> | |
443 | <COMMAND_OUTPUT> | |
6418ef54 | 444 | <COMMAND_ERROR_OUTPUT> |
a07c7629 | 445 | Error: Unable to list kernel events |
6418ef54 | 446 | </COMMAND_ERROR_OUTPUT> |
a07c7629 BH |
447 | </COMMAND_OUTPUT> |
448 | </SCENARIO> | |
449 | ||
d128c979 BH |
450 | #################################################################### |
451 | # Scenario: Test "lttng list -k" with no kernel, with session daemon and verbose | |
452 | #################################################################### | |
453 | <SCENARIO> | |
454 | ListWithNoKernelVerbose | |
455 | <COMMAND_INPUT> | |
774a7993 | 456 | lttng -vvv list -k |
d128c979 BH |
457 | </COMMAND_INPUT> |
458 | <COMMAND_RESULT> | |
459 | 1 | |
460 | </COMMAND_RESULT> | |
461 | <COMMAND_OUTPUT> | |
462 | DEBUG2: Session name: (null) [in cmd_list() at commands/list.c:618] | |
463 | DEBUG1: Getting kernel tracing events [in list_kernel_events() at commands/list.c:309] | |
6418ef54 | 464 | <COMMAND_ERROR_OUTPUT> |
d128c979 | 465 | Error: Unable to list kernel events |
6418ef54 | 466 | </COMMAND_ERROR_OUTPUT> |
d128c979 BH |
467 | DEBUG1: Clean exit [in clean_exit() at lttng.c:165] |
468 | </COMMAND_OUTPUT> | |
469 | </SCENARIO> | |
470 | ||
d132bcc7 | 471 | #################################################################### |
774a7993 | 472 | # Scenario: Test "lttng list -u" with sample output |
d132bcc7 BH |
473 | #################################################################### |
474 | <SCENARIO> | |
475 | GetUstProvider1 | |
476 | <COMMAND_INPUT> | |
477 | lttng list -u | |
478 | </COMMAND_INPUT> | |
479 | <COMMAND_RESULT> | |
480 | 0 | |
481 | </COMMAND_RESULT> | |
482 | <COMMAND_OUTPUT> | |
483 | UST events: | |
484 | ------------- | |
485 | ||
486 | PID: 9379 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
487 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint) | |
488 | ust_tests_hello:tptest (loglevel: TRACE_INFO (6)) (type: tracepoint) | |
489 | ||
490 | PID: 4852 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
491 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_WARNING (4)) (type: tracepoint) | |
492 | ust_tests_hello:tptest (loglevel: TRACE_DEBUG_FUNCTION (12)) (type: tracepoint) | |
493 | ||
494 | </COMMAND_OUTPUT> | |
495 | </SCENARIO> | |
496 | ||
497 | #################################################################### | |
774a7993 | 498 | # Scenario: Test "lttng list -u" with no UST provider available |
d132bcc7 BH |
499 | #################################################################### |
500 | <SCENARIO> | |
501 | GetUstProvider2 | |
502 | <COMMAND_INPUT> | |
503 | lttng list -u | |
504 | </COMMAND_INPUT> | |
505 | <COMMAND_RESULT> | |
506 | 0 | |
507 | </COMMAND_RESULT> | |
508 | <COMMAND_OUTPUT> | |
509 | UST events: | |
510 | ------------- | |
511 | None | |
512 | ||
513 | </COMMAND_OUTPUT> | |
514 | </SCENARIO> | |
515 | ||
f3e2f354 | 516 | #################################################################### |
774a7993 | 517 | # Scenario: Test "lttng list -u" with no UST available (LTTng 2.0.x) |
f3e2f354 BH |
518 | #################################################################### |
519 | <SCENARIO> | |
520 | ListWithNoUst1 | |
521 | <COMMAND_INPUT> | |
522 | lttng list -u | |
523 | </COMMAND_INPUT> | |
524 | <COMMAND_RESULT> | |
525 | 1 | |
526 | </COMMAND_RESULT> | |
527 | <COMMAND_OUTPUT> | |
528 | UST events: | |
529 | ------------- | |
530 | None | |
531 | Segmentation Fault | |
532 | </COMMAND_OUTPUT> | |
533 | </SCENARIO> | |
534 | ||
535 | #################################################################### | |
774a7993 | 536 | # Scenario: Test "lttng list -u" with no UST available and no session daemon |
f3e2f354 BH |
537 | #################################################################### |
538 | <SCENARIO> | |
539 | ListWithNoUst2 | |
540 | <COMMAND_INPUT> | |
774a7993 | 541 | lttng list -u -f |
f3e2f354 BH |
542 | </COMMAND_INPUT> |
543 | <COMMAND_RESULT> | |
544 | 1 | |
545 | </COMMAND_RESULT> | |
546 | <COMMAND_OUTPUT> | |
547 | Spawning a session daemon | |
6418ef54 | 548 | <COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
549 | Error: Unable to list UST events: Listing UST events failed |
550 | Error: Command Error | |
6418ef54 | 551 | </COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
552 | </COMMAND_OUTPUT> |
553 | </SCENARIO> | |
554 | ||
555 | #################################################################### | |
774a7993 | 556 | # Scenario: Test "lttng list -u" with no ust and with session daemon |
f3e2f354 BH |
557 | #################################################################### |
558 | <SCENARIO> | |
559 | ListWithNoUst3 | |
560 | <COMMAND_INPUT> | |
774a7993 | 561 | lttng list -u -f |
f3e2f354 BH |
562 | </COMMAND_INPUT> |
563 | <COMMAND_RESULT> | |
564 | 1 | |
565 | </COMMAND_RESULT> | |
566 | <COMMAND_OUTPUT> | |
6418ef54 | 567 | <COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
568 | Error: Unable to list UST events: Listing UST events failed |
569 | Error: Command Error | |
6418ef54 | 570 | </COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
571 | </COMMAND_OUTPUT> |
572 | </SCENARIO> | |
573 | ||
574 | #################################################################### | |
575 | # Scenario: Test "lttng list -u" with no kernel, with session daemon and verbose | |
576 | #################################################################### | |
577 | <SCENARIO> | |
578 | ListWithNoUstVerbose | |
579 | <COMMAND_INPUT> | |
774a7993 | 580 | lttng -vvv list -u -f |
f3e2f354 BH |
581 | </COMMAND_INPUT> |
582 | <COMMAND_RESULT> | |
583 | 1 | |
584 | </COMMAND_RESULT> | |
585 | <COMMAND_OUTPUT> | |
586 | DEBUG2: Session name: (null) [in cmd_list() at commands/list.c:618] | |
587 | DEBUG1: Getting kernel tracing events [in list_kernel_events() at commands/list.c:309] | |
588 | Spawning a session daemon | |
6418ef54 | 589 | <COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
590 | Error: Unable to list UST events: Listing UST events failed |
591 | Error: Command Error | |
6418ef54 | 592 | </COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
593 | DEBUG1: Clean exit [in clean_exit() at lttng.c:165] |
594 | </COMMAND_OUTPUT> | |
595 | </SCENARIO> | |
596 | ||
597 | ||
d4514365 | 598 | #################################################################### |
774a7993 | 599 | # Scenario: Test "lttng list -u -f" with sample output (version 2.1.0) |
d4514365 BH |
600 | #################################################################### |
601 | <SCENARIO> | |
602 | GetUstProvider3 | |
603 | <COMMAND_INPUT> | |
774a7993 | 604 | lttng list -u -f |
d4514365 BH |
605 | </COMMAND_INPUT> |
606 | <COMMAND_RESULT> | |
607 | 0 | |
608 | </COMMAND_RESULT> | |
609 | <COMMAND_OUTPUT> | |
610 | UST events: | |
611 | ------------- | |
612 | ||
613 | PID: 9379 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
614 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint) | |
615 | ust_tests_hello:tptest (loglevel: TRACE_INFO (6)) (type: tracepoint) | |
616 | field: doublefield (float) | |
617 | field: floatfield (float) | |
618 | field: stringfield (string) | |
619 | ||
620 | PID: 4852 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
621 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_WARNING (4)) (type: tracepoint) | |
622 | ust_tests_hello:tptest (loglevel: TRACE_DEBUG_FUNCTION (12)) (type: tracepoint) | |
623 | field: doublefield (float) | |
624 | field: floatfield (float) | |
625 | field: stringfield (string) | |
626 | ||
627 | </COMMAND_OUTPUT> | |
628 | </SCENARIO> | |
629 | ||
630 | ||
d132bcc7 | 631 | #################################################################### |
774a7993 | 632 | # Scenario: Test "lttng create <session> |
d132bcc7 BH |
633 | #################################################################### |
634 | <SCENARIO> | |
635 | CreateSession1 | |
636 | <COMMAND_INPUT> | |
637 | lttng create mysession2 | |
638 | </COMMAND_INPUT> | |
639 | <COMMAND_RESULT> | |
640 | 0 | |
641 | </COMMAND_RESULT> | |
642 | <COMMAND_OUTPUT> | |
643 | Session mysession2 created. | |
644 | Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418 | |
645 | </COMMAND_OUTPUT> | |
646 | </SCENARIO> | |
647 | ||
d6fc6e1b | 648 | #################################################################### |
774a7993 | 649 | # Scenario: Test "lttng create <session> |
d6fc6e1b BH |
650 | #################################################################### |
651 | <SCENARIO> | |
652 | CreateSessionWithPrompt | |
653 | <COMMAND_INPUT> | |
654 | lttng create mysession2 | |
655 | </COMMAND_INPUT> | |
656 | <COMMAND_RESULT> | |
657 | 0 | |
658 | </COMMAND_RESULT> | |
659 | <COMMAND_OUTPUT> | |
660 | Prompt> Session mysession2 created. | |
661 | Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418 | |
662 | </COMMAND_OUTPUT> | |
663 | </SCENARIO> | |
664 | ||
d132bcc7 | 665 | #################################################################### |
774a7993 | 666 | # Scenario: Test "lttng create <session> with different variants |
d132bcc7 BH |
667 | # and errors |
668 | #################################################################### | |
669 | <SCENARIO> | |
670 | CreateSessionVariants | |
671 | <COMMAND_INPUT> | |
672 | lttng create alreadyExist | |
673 | </COMMAND_INPUT> | |
674 | <COMMAND_RESULT> | |
675 | 1 | |
676 | </COMMAND_RESULT> | |
677 | <COMMAND_OUTPUT> | |
6418ef54 | 678 | <COMMAND_ERROR_OUTPUT> |
d132bcc7 | 679 | Error: Session name already exist |
6418ef54 | 680 | </COMMAND_ERROR_OUTPUT> |
d132bcc7 BH |
681 | </COMMAND_OUTPUT> |
682 | ||
683 | <COMMAND_INPUT> | |
774a7993 | 684 | lttng create session with spaces |
d132bcc7 BH |
685 | </COMMAND_INPUT> |
686 | <COMMAND_RESULT> | |
687 | 0 | |
688 | </COMMAND_RESULT> | |
689 | <COMMAND_OUTPUT> | |
690 | Session session with spaces created. | |
691 | Traces will be written in /home/user/lttng-traces/session with spaces-20120209-095418 | |
692 | </COMMAND_OUTPUT> | |
693 | ||
694 | <COMMAND_INPUT> | |
695 | lttng create wrongName | |
696 | </COMMAND_INPUT> | |
697 | <COMMAND_RESULT> | |
698 | 0 | |
699 | </COMMAND_RESULT> | |
700 | <COMMAND_OUTPUT> | |
701 | Session auto created. | |
702 | Traces will be written in /home/user/lttng-traces/auto-20120209-095418 | |
703 | </COMMAND_OUTPUT> | |
704 | ||
705 | <COMMAND_INPUT> | |
706 | lttng create wrongPath -o /home/user/hallo | |
707 | </COMMAND_INPUT> | |
708 | <COMMAND_RESULT> | |
709 | 0 | |
710 | </COMMAND_RESULT> | |
711 | <COMMAND_OUTPUT> | |
712 | Session wrongPath created. | |
713 | Traces will be written in /home/user/lttng-traces/wrongPath-20120209-095418 | |
714 | </COMMAND_OUTPUT> | |
715 | ||
716 | <COMMAND_INPUT> | |
774a7993 | 717 | lttng create pathWithSpaces -o /home/user/hallo user/here |
d132bcc7 BH |
718 | </COMMAND_INPUT> |
719 | <COMMAND_RESULT> | |
720 | 0 | |
721 | </COMMAND_RESULT> | |
722 | <COMMAND_OUTPUT> | |
723 | Session pathWithSpaces created. | |
724 | Traces will be written in /home/user/hallo user/here/pathWithSpaces-20120209-095418 | |
725 | </COMMAND_OUTPUT> | |
726 | </SCENARIO> | |
727 | ||
728 | #################################################################### | |
774a7993 | 729 | # Scenario: Test "lttng destroy <session> |
d132bcc7 BH |
730 | #################################################################### |
731 | ||
732 | <SCENARIO> | |
733 | DestroySession1 | |
734 | <COMMAND_INPUT> | |
735 | lttng destroy mysession2 | |
736 | </COMMAND_INPUT> | |
737 | <COMMAND_RESULT> | |
738 | 0 | |
739 | </COMMAND_RESULT> | |
740 | <COMMAND_OUTPUT> | |
741 | Session mysession2 destroyed. | |
742 | </COMMAND_OUTPUT> | |
743 | </SCENARIO> | |
744 | ||
d128c979 BH |
745 | #################################################################### |
746 | # Scenario: Test "lttng -vvv destroy <session>" | |
747 | #################################################################### | |
748 | ||
749 | <SCENARIO> | |
750 | DestroySessionVerbose | |
751 | <COMMAND_INPUT> | |
774a7993 | 752 | lttng -vvv destroy mysession2 |
d128c979 BH |
753 | </COMMAND_INPUT> |
754 | <COMMAND_RESULT> | |
755 | 0 | |
756 | </COMMAND_RESULT> | |
757 | <COMMAND_OUTPUT> | |
758 | DEBUG2: Config file path found: /home/eedbhu [in get_session_name() at utils.c:98] | |
759 | DEBUG1: Session name found: mysession2 [in get_session_name() at utils.c:99] | |
760 | Session mysession2 destroyed at /home/eedbhu | |
761 | </COMMAND_OUTPUT> | |
762 | </SCENARIO> | |
763 | ||
764 | ||
d132bcc7 | 765 | #################################################################### |
774a7993 | 766 | # Scenario: Test "lttng enable-channel ..." with different inputs |
d132bcc7 BH |
767 | #################################################################### |
768 | ||
769 | <SCENARIO> | |
770 | ChannelHandling | |
e799e5f3 | 771 | <COMMAND_INPUT> |
774a7993 | 772 | lttng enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100 -C 0 -W 10 |
e799e5f3 SD |
773 | </COMMAND_INPUT> |
774 | <COMMAND_RESULT> | |
775 | 0 | |
776 | </COMMAND_RESULT> | |
777 | <COMMAND_OUTPUT> | |
778 | Kernel channel mychannel0 enabled for session mysession2 | |
779 | Kernel channel mychannel1 enabled for session mysession2 | |
780 | </COMMAND_OUTPUT> | |
781 | ||
d132bcc7 | 782 | <COMMAND_INPUT> |
774a7993 | 783 | lttng enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100 |
d132bcc7 BH |
784 | </COMMAND_INPUT> |
785 | <COMMAND_RESULT> | |
786 | 0 | |
787 | </COMMAND_RESULT> | |
788 | <COMMAND_OUTPUT> | |
789 | Kernel channel mychannel0 enabled for session mysession2 | |
790 | Kernel channel mychannel1 enabled for session mysession2 | |
791 | </COMMAND_OUTPUT> | |
792 | ||
e799e5f3 | 793 | <COMMAND_INPUT> |
774a7993 | 794 | lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 -C 0 -W 20 |
e799e5f3 SD |
795 | </COMMAND_INPUT> |
796 | <COMMAND_RESULT> | |
797 | 0 | |
798 | </COMMAND_RESULT> | |
799 | <COMMAND_OUTPUT> | |
800 | UST channel channel0 enabled for session mysession2 | |
801 | </COMMAND_OUTPUT> | |
802 | ||
d132bcc7 | 803 | <COMMAND_INPUT> |
774a7993 | 804 | lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 |
d132bcc7 BH |
805 | </COMMAND_INPUT> |
806 | <COMMAND_RESULT> | |
807 | 0 | |
808 | </COMMAND_RESULT> | |
809 | <COMMAND_OUTPUT> | |
810 | UST channel channel0 enabled for session mysession2 | |
811 | </COMMAND_OUTPUT> | |
812 | ||
e799e5f3 | 813 | <COMMAND_INPUT> |
774a7993 | 814 | lttng 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 |
e799e5f3 SD |
815 | </COMMAND_INPUT> |
816 | <COMMAND_RESULT> | |
817 | 0 | |
818 | </COMMAND_RESULT> | |
819 | <COMMAND_OUTPUT> | |
820 | UST channel channel0 enabled for session mysession2 | |
821 | </COMMAND_OUTPUT> | |
822 | ||
83051fc3 | 823 | <COMMAND_INPUT> |
774a7993 | 824 | lttng enable-channel ustChannel -u -s mysession2 --overwrite --buffers-pid |
83051fc3 BH |
825 | </COMMAND_INPUT> |
826 | <COMMAND_RESULT> | |
827 | 0 | |
828 | </COMMAND_RESULT> | |
829 | <COMMAND_OUTPUT> | |
830 | UST channel ustChannel enabled for session mysession2 | |
831 | </COMMAND_OUTPUT> | |
832 | ||
e799e5f3 | 833 | <COMMAND_INPUT> |
774a7993 | 834 | lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 --buffers-uid |
e799e5f3 SD |
835 | </COMMAND_INPUT> |
836 | <COMMAND_RESULT> | |
837 | 0 | |
838 | </COMMAND_RESULT> | |
839 | <COMMAND_OUTPUT> | |
840 | UST channel channel0 enabled for session mysession2 | |
841 | </COMMAND_OUTPUT> | |
842 | ||
83051fc3 | 843 | |
d132bcc7 | 844 | <COMMAND_INPUT> |
774a7993 | 845 | lttng enable-channel mychannel0,mychannel1 -k -s mysession2 |
d132bcc7 BH |
846 | </COMMAND_INPUT> |
847 | <COMMAND_RESULT> | |
848 | 0 | |
849 | </COMMAND_RESULT> | |
850 | <COMMAND_OUTPUT> | |
851 | Kernel channel mychannel0 enabled for session mysession2 | |
852 | Kernel channel mychannel1 enabled for session mysession2 | |
853 | </COMMAND_OUTPUT> | |
854 | ||
855 | <COMMAND_INPUT> | |
774a7993 | 856 | lttng enable-channel ustChannel -u -s mysession2 |
d132bcc7 BH |
857 | </COMMAND_INPUT> |
858 | <COMMAND_RESULT> | |
859 | 0 | |
860 | </COMMAND_RESULT> | |
861 | <COMMAND_OUTPUT> | |
862 | UST channel mychannel0 enabled for session mysession2 | |
863 | </COMMAND_OUTPUT> | |
864 | ||
865 | <COMMAND_INPUT> | |
774a7993 | 866 | lttng disable-channel mychannel0,mychannel1 -k -s mysession2 |
d132bcc7 BH |
867 | </COMMAND_INPUT> |
868 | <COMMAND_RESULT> | |
869 | 0 | |
870 | </COMMAND_RESULT> | |
871 | <COMMAND_OUTPUT> | |
872 | Kernel channel mychannel0 disabled for session mysession2 | |
873 | Kernel channel mychannel1 disabled for session mysession2 | |
874 | </COMMAND_OUTPUT> | |
875 | ||
876 | <COMMAND_INPUT> | |
774a7993 | 877 | lttng disable-channel ustChannel -u -s mysession2 |
d132bcc7 BH |
878 | </COMMAND_INPUT> |
879 | <COMMAND_RESULT> | |
880 | 0 | |
881 | </COMMAND_RESULT> | |
882 | <COMMAND_OUTPUT> | |
883 | UST channel mychannel0 enabled for session mysession2 | |
884 | </COMMAND_OUTPUT> | |
885 | </SCENARIO> | |
886 | ||
887 | ||
888 | #################################################################### | |
774a7993 | 889 | # Scenario: Test "lttng enable-events ..." with different inputs |
d132bcc7 BH |
890 | #################################################################### |
891 | <SCENARIO> | |
892 | EventHandling | |
893 | ||
894 | # Tracepoint test cases | |
774a7993 | 895 | |
d132bcc7 | 896 | <COMMAND_INPUT> |
774a7993 | 897 | lttng enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint |
d132bcc7 BH |
898 | </COMMAND_INPUT> |
899 | <COMMAND_RESULT> | |
900 | 0 | |
901 | </COMMAND_RESULT> | |
902 | <COMMAND_OUTPUT> | |
903 | kernel event block_rq_remap created in channel channel0 | |
904 | kernel event block_bio_remap created in channel channel0 | |
905 | kernel event softirq_entry created in channel channel0 | |
906 | </COMMAND_OUTPUT> | |
907 | ||
908 | <COMMAND_INPUT> | |
774a7993 | 909 | lttng enable-event -a -k -s mysession2 -c mychannel --tracepoint |
d132bcc7 BH |
910 | </COMMAND_INPUT> |
911 | <COMMAND_RESULT> | |
912 | 0 | |
913 | </COMMAND_RESULT> | |
914 | <COMMAND_OUTPUT> | |
915 | All kernel tracepoints are enabled in channel channel0 | |
916 | </COMMAND_OUTPUT> | |
917 | ||
918 | <COMMAND_INPUT> | |
774a7993 | 919 | lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint |
d132bcc7 BH |
920 | </COMMAND_INPUT> |
921 | <COMMAND_RESULT> | |
922 | 0 | |
923 | </COMMAND_RESULT> | |
d4514365 BH |
924 | <COMMAND_OUTPUT> |
925 | UST event ust_tests_hello:tptest_sighandler created in channel mychannel | |
926 | </COMMAND_OUTPUT> | |
927 | ||
928 | <COMMAND_INPUT> | |
774a7993 | 929 | lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint --filter intfield==10 |
d4514365 BH |
930 | </COMMAND_INPUT> |
931 | <COMMAND_RESULT> | |
932 | 0 | |
933 | </COMMAND_RESULT> | |
d132bcc7 BH |
934 | <COMMAND_OUTPUT> |
935 | UST event ust_tests_hello:tptest_sighandler created in channel mychannel | |
936 | </COMMAND_OUTPUT> | |
937 | ||
938 | <COMMAND_INPUT> | |
774a7993 | 939 | lttng enable-event -a -u -s mysession2 -c mychannel --tracepoint |
d132bcc7 BH |
940 | </COMMAND_INPUT> |
941 | <COMMAND_RESULT> | |
942 | 0 | |
943 | </COMMAND_RESULT> | |
944 | <COMMAND_OUTPUT> | |
945 | All UST tracepoints are enabled in channel mychannel | |
946 | </COMMAND_OUTPUT> | |
947 | ||
a959e694 BR |
948 | <COMMAND_INPUT> |
949 | lttng enable-event -a -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler | |
950 | </COMMAND_INPUT> | |
951 | <COMMAND_RESULT> | |
952 | 0 | |
953 | </COMMAND_RESULT> | |
954 | <COMMAND_OUTPUT> | |
955 | All UST events excluding ust_tests_hello:tptest_sighandler are enabled in channel mychannel | |
956 | </COMMAND_OUTPUT> | |
957 | ||
958 | <COMMAND_INPUT> | |
959 | lttng enable-event -a -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler | |
960 | </COMMAND_INPUT> | |
961 | <COMMAND_RESULT> | |
962 | 0 | |
963 | </COMMAND_RESULT> | |
964 | <COMMAND_OUTPUT> | |
965 | All UST events excluding ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler are enabled in channel mychannel | |
966 | </COMMAND_OUTPUT> | |
967 | ||
968 | <COMMAND_INPUT> | |
969 | lttng enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler | |
970 | </COMMAND_INPUT> | |
971 | <COMMAND_RESULT> | |
972 | 0 | |
973 | </COMMAND_RESULT> | |
974 | <COMMAND_OUTPUT> | |
975 | UST event ust* excluding ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler created in channel mychannel | |
976 | </COMMAND_OUTPUT> | |
977 | ||
d14f3c14 BR |
978 | <COMMAND_INPUT> |
979 | lttng enable-event ust* -u -s mysession2 -c mychannel --tracepoint --filter ust=="Challenger" --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler | |
980 | </COMMAND_INPUT> | |
981 | <COMMAND_RESULT> | |
982 | 0 | |
983 | </COMMAND_RESULT> | |
984 | <COMMAND_OUTPUT> | |
985 | Event ust* excluding ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler: Filter 'ust==Challenger' successfully set | |
986 | </COMMAND_OUTPUT> | |
987 | ||
d132bcc7 BH |
988 | # Syscall test cases |
989 | ||
990 | <COMMAND_INPUT> | |
774a7993 | 991 | lttng enable-event -a -k -s mysession2 --syscall |
d132bcc7 BH |
992 | </COMMAND_INPUT> |
993 | <COMMAND_RESULT> | |
994 | 0 | |
995 | </COMMAND_RESULT> | |
996 | <COMMAND_OUTPUT> | |
997 | All kernel system calls are enabled in channel channel0 | |
998 | </COMMAND_OUTPUT> | |
999 | ||
1000 | <COMMAND_INPUT> | |
774a7993 | 1001 | lttng enable-event -a -k -s mysession2 -c mychannel --syscall |
d132bcc7 BH |
1002 | </COMMAND_INPUT> |
1003 | <COMMAND_RESULT> | |
1004 | 0 | |
1005 | </COMMAND_RESULT> | |
1006 | <COMMAND_OUTPUT> | |
1007 | All kernel system calls are enabled in channel mychannel | |
1008 | </COMMAND_OUTPUT> | |
1009 | ||
207ff523 BR |
1010 | <COMMAND_INPUT> |
1011 | lttng enable-event close -k -s mysession2 -c mychannel --syscall | |
1012 | </COMMAND_INPUT> | |
1013 | <COMMAND_RESULT> | |
1014 | 0 | |
1015 | </COMMAND_RESULT> | |
1016 | <COMMAND_OUTPUT> | |
1017 | Kernel event close created in channel mychannel | |
1018 | </COMMAND_OUTPUT> | |
1019 | ||
1020 | <COMMAND_INPUT> | |
1021 | lttng enable-event close,read,write -k -s mysession2 -c mychannel --syscall | |
1022 | </COMMAND_INPUT> | |
1023 | <COMMAND_RESULT> | |
1024 | 0 | |
1025 | </COMMAND_RESULT> | |
1026 | <COMMAND_OUTPUT> | |
1027 | Kernel event close created in channel mychannel | |
1028 | Kernel event read created in channel mychannel | |
1029 | Kernel event write created in channel mychannel | |
1030 | </COMMAND_OUTPUT> | |
1031 | ||
d132bcc7 BH |
1032 | # dynamic probe/function probe test cases |
1033 | ||
1034 | <COMMAND_INPUT> | |
774a7993 | 1035 | lttng enable-event myevent0 -k -s mysession2 --function 0xc0101340 |
d132bcc7 BH |
1036 | </COMMAND_INPUT> |
1037 | <COMMAND_RESULT> | |
1038 | 0 | |
1039 | </COMMAND_RESULT> | |
1040 | <COMMAND_OUTPUT> | |
1041 | kernel event myevent0 created in channel mychannel | |
1042 | </COMMAND_OUTPUT> | |
1043 | ||
1044 | <COMMAND_INPUT> | |
774a7993 | 1045 | lttng enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post |
d132bcc7 BH |
1046 | </COMMAND_INPUT> |
1047 | <COMMAND_RESULT> | |
1048 | 0 | |
1049 | </COMMAND_RESULT> | |
1050 | <COMMAND_OUTPUT> | |
1051 | kernel event myevent1 created in channel mychannel | |
1052 | </COMMAND_OUTPUT> | |
1053 | ||
1054 | # log level test cases | |
1055 | ||
1056 | <COMMAND_INPUT> | |
774a7993 | 1057 | lttng enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG |
d132bcc7 BH |
1058 | </COMMAND_INPUT> |
1059 | <COMMAND_RESULT> | |
1060 | 0 | |
1061 | </COMMAND_RESULT> | |
1062 | <COMMAND_OUTPUT> | |
1063 | UST event myevent4 created in channel channel0 | |
1064 | </COMMAND_OUTPUT> | |
1065 | ||
1066 | <COMMAND_INPUT> | |
774a7993 | 1067 | lttng enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION |
d132bcc7 BH |
1068 | </COMMAND_INPUT> |
1069 | <COMMAND_RESULT> | |
1070 | 0 | |
1071 | </COMMAND_RESULT> | |
1072 | <COMMAND_OUTPUT> | |
1073 | UST event myevent5 created in channel mychannel | |
1074 | </COMMAND_OUTPUT> | |
1075 | ||
9ee91a86 BH |
1076 | <COMMAND_INPUT> |
1077 | lttng enable-event -a -k -s mysession2 | |
1078 | </COMMAND_INPUT> | |
1079 | <COMMAND_RESULT> | |
1080 | 0 | |
1081 | </COMMAND_RESULT> | |
1082 | <COMMAND_OUTPUT> | |
1083 | All Kernel events are enabled in channel channel0 | |
1084 | </COMMAND_OUTPUT> | |
1085 | ||
d132bcc7 BH |
1086 | </SCENARIO> |
1087 | ||
a959e694 BR |
1088 | #################################################################### |
1089 | # Scenario: Test "lttng enable-events ..." with exclusion | |
1090 | #################################################################### | |
1091 | <SCENARIO> | |
1092 | EventExcluded | |
1093 | ||
1094 | <COMMAND_INPUT> | |
1095 | lttng enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler | |
1096 | </COMMAND_INPUT> | |
1097 | <COMMAND_RESULT> | |
1098 | 0 | |
1099 | </COMMAND_RESULT> | |
1100 | <COMMAND_OUTPUT> | |
1101 | UST event ust* excluding ust_tests_hello:tptest_sighandler created in channel mychannel | |
1102 | </COMMAND_OUTPUT> | |
1103 | ||
1104 | <COMMAND_INPUT> | |
1105 | lttng list mysession2 | |
1106 | </COMMAND_INPUT> | |
1107 | <COMMAND_RESULT> | |
1108 | 0 | |
1109 | </COMMAND_RESULT> | |
1110 | <COMMAND_OUTPUT> | |
1111 | Tracing session mysession2: [inactive] | |
1112 | Trace path: /home/user/lttng-traces/mysession2-20160621-104942 | |
1113 | ||
1114 | === Domain: UST global === | |
1115 | ||
1116 | Buffer type: per UID | |
1117 | ||
1118 | Channels: | |
1119 | ------------- | |
1120 | - mychannel: [enabled] | |
1121 | ||
1122 | Attributes: | |
1123 | overwrite mode: 0 | |
1124 | subbufers size: 131072 | |
1125 | number of subbufers: 4 | |
1126 | switch timer interval: 0 | |
1127 | read timer interval: 0 | |
1128 | trace file count: 0 | |
1129 | trace file size (bytes): 0 | |
1130 | output: mmap() | |
1131 | ||
1132 | Events: | |
1133 | ust* (type: tracepoint) [enabled] [has exclusions] | |
1134 | ||
1135 | </COMMAND_OUTPUT> | |
1136 | ||
1137 | <COMMAND_INPUT> | |
1138 | lttng enable-event ust* -u -s mysession2 -c mychannel --tracepoint --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler | |
1139 | </COMMAND_INPUT> | |
1140 | <COMMAND_RESULT> | |
1141 | 0 | |
1142 | </COMMAND_RESULT> | |
1143 | <COMMAND_OUTPUT> | |
1144 | UST event ust* excluding ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler created in channel mychannel | |
1145 | </COMMAND_OUTPUT> | |
1146 | ||
1147 | <COMMAND_INPUT> | |
1148 | lttng list mysession2 | |
1149 | </COMMAND_INPUT> | |
1150 | <COMMAND_RESULT> | |
1151 | 0 | |
1152 | </COMMAND_RESULT> | |
1153 | <COMMAND_OUTPUT> | |
1154 | Tracing session mysession2: [inactive] | |
1155 | Trace path: /home/user/lttng-traces/mysession2-20160621-104942 | |
1156 | ||
1157 | === Domain: UST global === | |
1158 | ||
1159 | Buffer type: per UID | |
1160 | ||
1161 | Channels: | |
1162 | ------------- | |
1163 | - mychannel: [enabled] | |
1164 | ||
1165 | Attributes: | |
1166 | overwrite mode: 0 | |
1167 | subbufers size: 131072 | |
1168 | number of subbufers: 4 | |
1169 | switch timer interval: 0 | |
1170 | read timer interval: 0 | |
1171 | trace file count: 0 | |
1172 | trace file size (bytes): 0 | |
1173 | output: mmap() | |
1174 | ||
1175 | Events: | |
1176 | ust* (type: tracepoint) [enabled] [has exclusions] | |
1177 | ||
1178 | </COMMAND_OUTPUT> | |
1179 | ||
d14f3c14 BR |
1180 | <COMMAND_INPUT> |
1181 | lttng enable-event ust* -u -s mysession2 -c mychannel --tracepoint --filter ust=="Challenger" --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler | |
1182 | </COMMAND_INPUT> | |
1183 | <COMMAND_RESULT> | |
1184 | 0 | |
1185 | </COMMAND_RESULT> | |
1186 | <COMMAND_OUTPUT> | |
1187 | Event ust* excluding ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler: Filter 'ust==Challenger' successfully set | |
1188 | </COMMAND_OUTPUT> | |
1189 | ||
1190 | <COMMAND_INPUT> | |
1191 | lttng list mysession2 | |
1192 | </COMMAND_INPUT> | |
1193 | <COMMAND_RESULT> | |
1194 | 0 | |
1195 | </COMMAND_RESULT> | |
1196 | <COMMAND_OUTPUT> | |
1197 | Tracing session mysession2: [inactive] | |
1198 | Trace path: /home/ebruroy/lttng-traces/mysession2-20160630-135750 | |
1199 | ||
1200 | === Domain: UST global === | |
1201 | ||
1202 | Buffer type: per UID | |
1203 | ||
1204 | Channels: | |
1205 | ------------- | |
1206 | - mychannel: [enabled] | |
1207 | ||
1208 | Attributes: | |
1209 | overwrite mode: 0 | |
1210 | subbufers size: 131072 | |
1211 | number of subbufers: 4 | |
1212 | switch timer interval: 0 | |
1213 | read timer interval: 0 | |
1214 | trace file count: 0 | |
1215 | trace file size (bytes): 0 | |
1216 | output: mmap() | |
1217 | ||
1218 | Events: | |
1219 | ust* (type: tracepoint) [enabled] [has exclusions] [with filter] | |
1220 | ||
1221 | </COMMAND_OUTPUT> | |
1222 | ||
a959e694 BR |
1223 | </SCENARIO> |
1224 | ||
4ea599a5 | 1225 | #################################################################### |
774a7993 | 1226 | # Scenario: Test "lttng add-context -h" and lttng add-context ..." with different inputs |
4ea599a5 BH |
1227 | #################################################################### |
1228 | ||
1229 | <SCENARIO> | |
1230 | ContextHandling | |
1231 | ||
1232 | <COMMAND_INPUT> | |
774a7993 | 1233 | lttng add-context -h |
4ea599a5 BH |
1234 | </COMMAND_INPUT> |
1235 | <COMMAND_RESULT> | |
1236 | 0 | |
1237 | </COMMAND_RESULT> | |
1238 | <COMMAND_OUTPUT> | |
1239 | usage: lttng add-context -t TYPE | |
1240 | ||
1241 | If no channel and no event is given (-c/-e), the context | |
1242 | will be added to all events and all channels. | |
1243 | Otherwise the context will be added only to the channel (-c) | |
1244 | and/or event (-e) indicated. | |
1245 | Exactly one domain (-k/--kernel or -u/--userspace) must be specified. | |
1246 | ||
1247 | Options: | |
1248 | -h, --help Show this help | |
1249 | --list-options Simple listing of options | |
1250 | -s, --session NAME Apply to session name | |
1251 | -c, --channel NAME Apply to channel | |
1252 | -e, --event NAME Apply to event | |
1253 | -k, --kernel Apply to the kernel tracer | |
1254 | -u, --userspace Apply to the user-space tracer | |
1255 | -t, --type TYPE Context type. You can repeat that option on | |
1256 | the command line to specify multiple contexts at once. | |
1257 | (--kernel preempts --userspace) | |
1258 | TYPE can be one of the strings below: | |
1259 | pid, procname, prio, nice, vpid, tid, pthread_id, | |
1260 | vtid, ppid, vppid, perf:cpu-cycles, perf:cycles | |
1261 | Example: | |
1262 | This command will add the context information 'prio' and two perf | |
1263 | counters (hardware branch misses and cache misses), to all events | |
1264 | in the trace data output: | |
774a7993 | 1265 | # lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses |
4ea599a5 BH |
1266 | |
1267 | </COMMAND_OUTPUT> | |
1268 | ||
1269 | <COMMAND_INPUT> | |
774a7993 | 1270 | lttng add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid |
4ea599a5 BH |
1271 | </COMMAND_INPUT> |
1272 | <COMMAND_RESULT> | |
1273 | 0 | |
1274 | </COMMAND_RESULT> | |
1275 | <COMMAND_OUTPUT> | |
1276 | UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel | |
1277 | UST context pid added to event sched_kthread_stop_ret channel mychannel | |
1278 | </COMMAND_OUTPUT> | |
1279 | </SCENARIO> | |
1280 | ||
1281 | <SCENARIO> | |
1282 | ContextErrorHandling | |
1283 | ||
1284 | <COMMAND_INPUT> | |
774a7993 | 1285 | lttng add-context -h |
4ea599a5 BH |
1286 | </COMMAND_INPUT> |
1287 | <COMMAND_RESULT> | |
1288 | 1 | |
1289 | </COMMAND_RESULT> | |
1290 | <COMMAND_OUTPUT> | |
1291 | usage: lttng add-context -t TYPE | |
d132bcc7 | 1292 | |
4ea599a5 BH |
1293 | If no channel and no event is given (-c/-e), the context |
1294 | will be added to all events and all channels. | |
1295 | Otherwise the context will be added only to the channel (-c) | |
1296 | and/or event (-e) indicated. | |
1297 | Exactly one domain (-k/--kernel or -u/--userspace) must be specified. | |
1298 | ||
1299 | Options: | |
1300 | -h, --help Show this help | |
1301 | --list-options Simple listing of options | |
1302 | -s, --session NAME Apply to session name | |
1303 | -c, --channel NAME Apply to channel | |
1304 | -e, --event NAME Apply to event | |
1305 | -k, --kernel Apply to the kernel tracer | |
1306 | -u, --userspace Apply to the user-space tracer | |
1307 | -t, --type TYPE Context type. You can repeat that option on | |
1308 | the command line to specify multiple contexts at once. | |
1309 | (--kernel preempts --userspace) | |
1310 | TYPE can be one of the strings below: | |
1311 | pid, procname, prio, nice, vpid, tid, pthread_id, | |
1312 | vtid, ppid, vppid, perf:cpu-cycles, perf:cycles | |
1313 | Example: | |
1314 | This command will add the context information 'prio' and two perf | |
1315 | counters (hardware branch misses and cache misses), to all events | |
1316 | in the trace data output: | |
774a7993 | 1317 | # lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses |
4ea599a5 BH |
1318 | |
1319 | </COMMAND_OUTPUT> | |
1320 | ||
1321 | <COMMAND_INPUT> | |
774a7993 | 1322 | lttng add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid |
4ea599a5 BH |
1323 | </COMMAND_INPUT> |
1324 | <COMMAND_RESULT> | |
1325 | 1 | |
1326 | </COMMAND_RESULT> | |
1327 | <COMMAND_OUTPUT> | |
1328 | UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel | |
1329 | UST context pid added to event sched_kthread_stop_ret channel mychannel | |
1330 | </COMMAND_OUTPUT> | |
1331 | ||
1332 | </SCENARIO> | |
1333 | ||
f3b33d40 | 1334 | #################################################################### |
774a7993 | 1335 | # Scenario: Test "lttng create <session> with LTTng 2.1 options |
f3b33d40 BH |
1336 | #################################################################### |
1337 | <SCENARIO> | |
1338 | CreateSessionLttng2.1 | |
f3b33d40 BH |
1339 | |
1340 | <COMMAND_INPUT> | |
a30e79fe | 1341 | lttng create mysession -U net://172.0.0.1 |
f3b33d40 BH |
1342 | </COMMAND_INPUT> |
1343 | <COMMAND_RESULT> | |
1344 | 0 | |
1345 | </COMMAND_RESULT> | |
1346 | <COMMAND_OUTPUT> | |
1347 | Session mysession created. | |
1348 | Traces will be written in net://172.0.0.1 | |
1349 | </COMMAND_OUTPUT> | |
1350 | ||
1351 | <COMMAND_INPUT> | |
1352 | lttng create mysession -U file:///tmp | |
1353 | </COMMAND_INPUT> | |
1354 | <COMMAND_RESULT> | |
1355 | 0 | |
1356 | </COMMAND_RESULT> | |
1357 | <COMMAND_OUTPUT> | |
1358 | Session mysession created. | |
1359 | Traces will be written in file:///tmp | |
1360 | </COMMAND_OUTPUT> | |
1361 | ||
1362 | <COMMAND_INPUT> | |
1363 | lttng create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343 | |
1364 | </COMMAND_INPUT> | |
1365 | <COMMAND_RESULT> | |
1366 | 0 | |
1367 | </COMMAND_RESULT> | |
1368 | <COMMAND_OUTPUT> | |
1369 | Session mysession created. | |
1370 | Control URL tcp://172.0.0.1 set for session mysession | |
1371 | Data URL tcp://172.0.0.1:5343 set for session mysession | |
1372 | </COMMAND_OUTPUT> | |
1373 | ||
1374 | <COMMAND_INPUT> | |
1375 | lttng create mysession -U net://172.0.0.1:1234:2345 | |
1376 | </COMMAND_INPUT> | |
1377 | <COMMAND_RESULT> | |
1378 | 0 | |
1379 | </COMMAND_RESULT> | |
1380 | <COMMAND_OUTPUT> | |
1381 | Session mysession created. | |
1382 | Traces will be written in net://172.0.0.1:1234:2345 | |
1383 | </COMMAND_OUTPUT> | |
1384 | ||
a30e79fe BH |
1385 | <COMMAND_INPUT> |
1386 | lttng destroy mysession | |
1387 | </COMMAND_INPUT> | |
1388 | <COMMAND_RESULT> | |
1389 | 0 | |
1390 | </COMMAND_RESULT> | |
1391 | <COMMAND_OUTPUT> | |
1392 | Session mysession destroyed. | |
1393 | </COMMAND_OUTPUT> | |
1394 | ||
d128c979 | 1395 | <COMMAND_INPUT> |
774a7993 | 1396 | lttng -vvv create mysession -U net://172.0.0.1 |
d128c979 BH |
1397 | </COMMAND_INPUT> |
1398 | <COMMAND_RESULT> | |
1399 | 0 | |
1400 | </COMMAND_RESULT> | |
1401 | <COMMAND_OUTPUT> | |
1402 | DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253] | |
1403 | DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132] | |
1404 | DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467] | |
1405 | DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261] | |
1406 | Session mysession created. | |
1407 | Traces will be written in net://172.0.0.1 | |
1408 | DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294] | |
1409 | </COMMAND_OUTPUT> | |
1410 | ||
f3b33d40 | 1411 | </SCENARIO> |
d128c979 BH |
1412 | |
1413 | #################################################################### | |
1414 | # Scenario: Test "lttng -vvv create <session> with LTTng 2.1 options" | |
1415 | #################################################################### | |
1416 | <SCENARIO> | |
1417 | CreateSessionLttngVerbose2.1 | |
1418 | <COMMAND_INPUT> | |
774a7993 | 1419 | lttng -vvv create mysession -U net://172.0.0.1 |
d128c979 BH |
1420 | </COMMAND_INPUT> |
1421 | <COMMAND_RESULT> | |
1422 | 0 | |
1423 | </COMMAND_RESULT> | |
1424 | <COMMAND_OUTPUT> | |
1425 | DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253] | |
1426 | DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132] | |
1427 | DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467] | |
1428 | DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261] | |
1429 | Session mysession created. | |
1430 | Traces will be written in net://172.0.0.1 | |
1431 | DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294] | |
1432 | </COMMAND_OUTPUT> | |
1433 | ||
1434 | <COMMAND_INPUT> | |
774a7993 | 1435 | lttng -vvv destroy mysession |
d128c979 BH |
1436 | </COMMAND_INPUT> |
1437 | <COMMAND_RESULT> | |
1438 | 0 | |
1439 | </COMMAND_RESULT> | |
1440 | <COMMAND_OUTPUT> | |
1441 | Session mysession destroyed. | |
1442 | </COMMAND_OUTPUT> | |
589d0d33 BH |
1443 | </SCENARIO> |
1444 | ||
1445 | #################################################################### | |
1446 | # Scenario: Test "lttng create <session> --snapshot (LTTng 2.3) | |
1447 | #################################################################### | |
1448 | <SCENARIO> | |
1449 | CreateSessionSnapshot | |
1450 | <COMMAND_INPUT> | |
774a7993 | 1451 | lttng create mysession --snapshot |
589d0d33 BH |
1452 | </COMMAND_INPUT> |
1453 | <COMMAND_RESULT> | |
1454 | 0 | |
1455 | </COMMAND_RESULT> | |
1456 | <COMMAND_OUTPUT> | |
1457 | Session mysession created. | |
1458 | Default snapshot output set to: /home/user/lttng-traces/mysession-20130913-141651 | |
1459 | Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output. | |
1460 | </COMMAND_OUTPUT> | |
1461 | #------------------------------------------------------------------------------ | |
1462 | <COMMAND_INPUT> | |
774a7993 | 1463 | lttng snapshot list-output -s mysession |
589d0d33 BH |
1464 | </COMMAND_INPUT> |
1465 | <COMMAND_RESULT> | |
1466 | 0 | |
1467 | </COMMAND_RESULT> | |
1468 | <COMMAND_OUTPUT> | |
1469 | Snapshot output list for session mysession | |
1470 | [1] snapshot-1: /home/user/lttng-traces/mysession-20130913-141651 | |
1471 | </COMMAND_OUTPUT> | |
1472 | #------------------------------------------------------------------------------ | |
1473 | <COMMAND_INPUT> | |
774a7993 | 1474 | lttng list |
589d0d33 BH |
1475 | </COMMAND_INPUT> |
1476 | <COMMAND_RESULT> | |
1477 | 0 | |
1478 | </COMMAND_RESULT> | |
1479 | <COMMAND_OUTPUT> | |
1480 | 1) mysession () [inactive snapshot] | |
1481 | ||
1482 | </COMMAND_OUTPUT> | |
1483 | #------------------------------------------------------------------------------ | |
1484 | <COMMAND_INPUT> | |
774a7993 | 1485 | lttng snapshot record -s mysession |
589d0d33 BH |
1486 | </COMMAND_INPUT> |
1487 | <COMMAND_RESULT> | |
1488 | 0 | |
1489 | </COMMAND_RESULT> | |
1490 | <COMMAND_OUTPUT> | |
1491 | Snapshot recorded successfully for session mysession | |
1492 | </COMMAND_OUTPUT> | |
1493 | #------------------------------------------------------------------------------ | |
1494 | <COMMAND_INPUT> | |
1495 | lttng destroy mysession | |
1496 | </COMMAND_INPUT> | |
1497 | <COMMAND_RESULT> | |
1498 | 0 | |
1499 | </COMMAND_RESULT> | |
1500 | <COMMAND_OUTPUT> | |
1501 | Session mysession destroyed. | |
1502 | </COMMAND_OUTPUT> | |
1503 | </SCENARIO> | |
1504 | ||
1505 | #################################################################### | |
1506 | # Scenario: Test "lttng create <session> --snapshot -U <URL> (LTTng 2.3) | |
1507 | #################################################################### | |
1508 | <SCENARIO> | |
1509 | CreateSessionStreamedSnapshot | |
1510 | <COMMAND_INPUT> | |
1511 | lttng create mysession --snapshot -U net://172.0.0.1 | |
1512 | </COMMAND_INPUT> | |
1513 | <COMMAND_RESULT> | |
1514 | 0 | |
1515 | </COMMAND_RESULT> | |
1516 | <COMMAND_OUTPUT> | |
1517 | Session mysession created. | |
1518 | Default snapshot output set to: net://172.0.0.1 | |
1519 | Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output. | |
1520 | </COMMAND_OUTPUT> | |
1521 | #------------------------------------------------------------------------------ | |
1522 | <COMMAND_INPUT> | |
774a7993 | 1523 | lttng snapshot list-output -s mysession |
589d0d33 BH |
1524 | </COMMAND_INPUT> |
1525 | <COMMAND_RESULT> | |
1526 | 0 | |
1527 | </COMMAND_RESULT> | |
1528 | <COMMAND_OUTPUT> | |
1529 | Snapshot output list for session mysession | |
1530 | [2] snapshot-2: net4://172.0.0.1:5342/ | |
1531 | </COMMAND_OUTPUT> | |
1532 | #------------------------------------------------------------------------------ | |
1533 | <COMMAND_INPUT> | |
774a7993 | 1534 | lttng list |
589d0d33 BH |
1535 | </COMMAND_INPUT> |
1536 | <COMMAND_RESULT> | |
1537 | 0 | |
1538 | </COMMAND_RESULT> | |
1539 | <COMMAND_OUTPUT> | |
1540 | 1) mysession () [inactive snapshot] | |
1541 | ||
1542 | </COMMAND_OUTPUT> | |
1543 | #------------------------------------------------------------------------------ | |
1544 | <COMMAND_INPUT> | |
774a7993 | 1545 | lttng snapshot record -s mysession |
589d0d33 BH |
1546 | </COMMAND_INPUT> |
1547 | <COMMAND_RESULT> | |
1548 | 0 | |
1549 | </COMMAND_RESULT> | |
1550 | <COMMAND_OUTPUT> | |
1551 | Snapshot recorded successfully for session mysession | |
1552 | </COMMAND_OUTPUT> | |
1553 | #------------------------------------------------------------------------------ | |
1554 | <COMMAND_INPUT> | |
1555 | lttng destroy mysession | |
1556 | </COMMAND_INPUT> | |
1557 | <COMMAND_RESULT> | |
1558 | 0 | |
1559 | </COMMAND_RESULT> | |
1560 | <COMMAND_OUTPUT> | |
1561 | Session mysession destroyed. | |
1562 | </COMMAND_OUTPUT> | |
1563 | </SCENARIO> | |
1564 | ||
589d0d33 BH |
1565 | #################################################################### |
1566 | # Scenario: Test "lttng create <session> --snapshot (LTTng 2.3) | |
1567 | #################################################################### | |
1568 | <SCENARIO> | |
1569 | CreateSessionSnapshotErrors | |
1570 | <COMMAND_INPUT> | |
774a7993 | 1571 | lttng snapshot list-output -s blabla |
589d0d33 BH |
1572 | </COMMAND_INPUT> |
1573 | <COMMAND_RESULT> | |
1574 | 1 | |
1575 | </COMMAND_RESULT> | |
1576 | <COMMAND_OUTPUT> | |
6418ef54 | 1577 | <COMMAND_ERROR_OUTPUT> |
589d0d33 | 1578 | Error: Session name not found |
6418ef54 | 1579 | </COMMAND_ERROR_OUTPUT> |
589d0d33 BH |
1580 | </COMMAND_OUTPUT> |
1581 | #------------------------------------------------------------------------------ | |
1582 | #next is not an error case but good to be tested | |
1583 | <COMMAND_INPUT> | |
774a7993 | 1584 | lttng list |
589d0d33 BH |
1585 | </COMMAND_INPUT> |
1586 | <COMMAND_RESULT> | |
1587 | 0 | |
1588 | </COMMAND_RESULT> | |
1589 | <COMMAND_OUTPUT> | |
1590 | 1) mysession () [active snapshot] | |
1591 | ||
1592 | </COMMAND_OUTPUT> | |
1593 | #------------------------------------------------------------------------------ | |
1594 | <COMMAND_INPUT> | |
774a7993 | 1595 | lttng snapshot record -s blabla |
589d0d33 BH |
1596 | </COMMAND_INPUT> |
1597 | <COMMAND_RESULT> | |
1598 | 1 | |
1599 | </COMMAND_RESULT> | |
1600 | <COMMAND_OUTPUT> | |
6418ef54 | 1601 | <COMMAND_ERROR_OUTPUT> |
589d0d33 | 1602 | Error: Session name not found |
6418ef54 | 1603 | </COMMAND_ERROR_OUTPUT> |
589d0d33 BH |
1604 | </COMMAND_OUTPUT> |
1605 | #------------------------------------------------------------------------------ | |
1606 | <COMMAND_INPUT> | |
774a7993 | 1607 | lttng snapshot record -s mysession |
589d0d33 BH |
1608 | </COMMAND_INPUT> |
1609 | <COMMAND_RESULT> | |
1610 | 1 | |
1611 | </COMMAND_RESULT> | |
1612 | <COMMAND_OUTPUT> | |
6418ef54 | 1613 | <COMMAND_ERROR_OUTPUT> |
589d0d33 | 1614 | Error: Session needs to be started once |
6418ef54 | 1615 | </COMMAND_ERROR_OUTPUT> |
589d0d33 | 1616 | </COMMAND_OUTPUT> |
d128c979 | 1617 | |
81d5dc3a MAL |
1618 | </SCENARIO> |
1619 | ||
1620 | #################################################################### | |
1621 | # Scenario: Test "lttng create <session> --live [USEC] (LTTng 2.4) | |
1622 | #################################################################### | |
1623 | <SCENARIO> | |
1624 | CreateSessionLive | |
1625 | <COMMAND_INPUT> | |
774a7993 | 1626 | lttng create mysession --live -U net://127.0.0.1 |
81d5dc3a MAL |
1627 | </COMMAND_INPUT> |
1628 | <COMMAND_RESULT> | |
1629 | 0 | |
1630 | </COMMAND_RESULT> | |
1631 | <COMMAND_OUTPUT> | |
1632 | Session mysession created. | |
1633 | Traces will be written in net://127.0.0.1 | |
1634 | Live timer set to 1000000 usec | |
1635 | </COMMAND_OUTPUT> | |
1636 | #------------------------------------------------------------------------------ | |
1637 | <COMMAND_INPUT> | |
774a7993 | 1638 | lttng list |
81d5dc3a MAL |
1639 | </COMMAND_INPUT> |
1640 | <COMMAND_RESULT> | |
1641 | 0 | |
1642 | </COMMAND_RESULT> | |
1643 | <COMMAND_OUTPUT> | |
1644 | Available tracing sessions: | |
1645 | 1) mysession (net4://127.0.0.1:5342/ [data: 5343]) [inactive] | |
1646 | ||
1647 | Use lttng list <session_name> for more details | |
1648 | </COMMAND_OUTPUT> | |
1649 | #------------------------------------------------------------------------------ | |
1650 | <COMMAND_INPUT> | |
1651 | lttng destroy mysession | |
1652 | </COMMAND_INPUT> | |
1653 | <COMMAND_RESULT> | |
1654 | 0 | |
1655 | </COMMAND_RESULT> | |
1656 | <COMMAND_OUTPUT> | |
1657 | Session mysession destroyed. | |
1658 | </COMMAND_OUTPUT> | |
1659 | </SCENARIO> | |
1660 | ||
1661 | #################################################################### | |
1662 | # Scenario: Test errors for "lttng create <session> --live [USEC] (LTTng 2.4) | |
1663 | #################################################################### | |
1664 | <SCENARIO> | |
1665 | CreateSessionLiveErrors | |
1666 | <COMMAND_INPUT> | |
1667 | lttng create mysession --live --snapshot | |
1668 | </COMMAND_INPUT> | |
1669 | <COMMAND_RESULT> | |
1670 | 1 | |
1671 | </COMMAND_RESULT> | |
1672 | <COMMAND_OUTPUT> | |
6418ef54 | 1673 | <COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1674 | Error: Snapshot and live modes are mutually exclusive. |
1675 | Error: Command error | |
6418ef54 | 1676 | </COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1677 | </COMMAND_OUTPUT> |
1678 | #------------------------------------------------------------------------------ | |
1679 | <COMMAND_INPUT> | |
1680 | lttng create mysession --live -U blah | |
1681 | </COMMAND_INPUT> | |
1682 | <COMMAND_RESULT> | |
1683 | 1 | |
1684 | </COMMAND_RESULT> | |
1685 | <COMMAND_OUTPUT> | |
6418ef54 | 1686 | <COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1687 | Error: URI parse unknown protocol blah |
1688 | Error: Unable to parse the URL blah | |
1689 | Error: Invalid parameter | |
6418ef54 | 1690 | </COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1691 | </COMMAND_OUTPUT> |
1692 | #------------------------------------------------------------------------------ | |
1693 | <COMMAND_INPUT> | |
1694 | lttng create mysession --live -C net://127.0.0.1 | |
1695 | </COMMAND_INPUT> | |
1696 | <COMMAND_RESULT> | |
1697 | 1 | |
1698 | </COMMAND_RESULT> | |
1699 | <COMMAND_OUTPUT> | |
6418ef54 | 1700 | <COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1701 | Error: You need both control and data URL. |
1702 | Error: Command error | |
6418ef54 | 1703 | </COMMAND_ERROR_OUTPUT> |
81d5dc3a | 1704 | </COMMAND_OUTPUT> |
ad311f36 BH |
1705 | </SCENARIO> |
1706 | #################################################################### | |
1707 | # Scenario: Test "lttng create <session> --snapshot (LTTng 2.5) | |
1708 | #################################################################### | |
1709 | <SCENARIO> | |
1710 | CreateSessionSnapshot2.5 | |
1711 | <COMMAND_INPUT> | |
774a7993 | 1712 | lttng create mysession --snapshot |
ad311f36 BH |
1713 | </COMMAND_INPUT> |
1714 | <COMMAND_RESULT> | |
1715 | 0 | |
1716 | </COMMAND_RESULT> | |
1717 | <COMMAND_OUTPUT> | |
1718 | Session mysession created. | |
1719 | Default snapshot output set to: /home/user/lttng-traces/mysession-20130913-141651 | |
1720 | Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output. | |
1721 | </COMMAND_OUTPUT> | |
1722 | #------------------------------------------------------------------------------ | |
1723 | <COMMAND_INPUT> | |
774a7993 | 1724 | lttng snapshot list-output -s mysession |
ad311f36 BH |
1725 | </COMMAND_INPUT> |
1726 | <COMMAND_RESULT> | |
1727 | 0 | |
1728 | </COMMAND_RESULT> | |
1729 | <COMMAND_OUTPUT> | |
1730 | Snapshot output list for session mysession | |
1731 | [1] snapshot-1: /home/user/lttng-traces/mysession-20130913-141651 (max-size: 0) | |
1732 | </COMMAND_OUTPUT> | |
1733 | #------------------------------------------------------------------------------ | |
1734 | <COMMAND_INPUT> | |
774a7993 | 1735 | lttng list |
ad311f36 BH |
1736 | </COMMAND_INPUT> |
1737 | <COMMAND_RESULT> | |
1738 | 0 | |
1739 | </COMMAND_RESULT> | |
1740 | <COMMAND_OUTPUT> | |
1741 | 1) mysession () [inactive snapshot] | |
1742 | ||
1743 | </COMMAND_OUTPUT> | |
1744 | #------------------------------------------------------------------------------ | |
1745 | <COMMAND_INPUT> | |
774a7993 | 1746 | lttng snapshot record -s mysession |
ad311f36 BH |
1747 | </COMMAND_INPUT> |
1748 | <COMMAND_RESULT> | |
1749 | 0 | |
1750 | </COMMAND_RESULT> | |
1751 | <COMMAND_OUTPUT> | |
1752 | Snapshot recorded successfully for session mysession | |
1753 | </COMMAND_OUTPUT> | |
2b7c6996 | 1754 | #----------------------------------------------------------------------------- |
ad311f36 BH |
1755 | <COMMAND_INPUT> |
1756 | lttng destroy mysession | |
1757 | </COMMAND_INPUT> | |
1758 | <COMMAND_RESULT> | |
1759 | 0 | |
1760 | </COMMAND_RESULT> | |
1761 | <COMMAND_OUTPUT> | |
1762 | Session mysession destroyed. | |
1763 | </COMMAND_OUTPUT> | |
2b7c6996 | 1764 | |
ad311f36 | 1765 | </SCENARIO> |
2b7c6996 BH |
1766 | |
1767 | #################################################################### | |
1768 | # Scenario: Test "lttng load [OPTIONS] [SESSION]" | |
1769 | # "lttng save [OPTIONS] [SESSION]" | |
1770 | # (LTTng 2.5) | |
1771 | #################################################################### | |
1772 | <SCENARIO> | |
1773 | SessionProfile | |
1774 | <COMMAND_INPUT> | |
1775 | lttng load -i /home/user/.lttng/sessions/mysession.lttng | |
1776 | </COMMAND_INPUT> | |
1777 | <COMMAND_RESULT> | |
1778 | 0 | |
1779 | </COMMAND_RESULT> | |
1780 | <COMMAND_OUTPUT> | |
1781 | All sessions have been loaded successfully. | |
1782 | </COMMAND_OUTPUT> | |
1783 | ||
1784 | <SCENARIO> | |
1785 | SessionProfile | |
1786 | <COMMAND_INPUT> | |
1787 | lttng load -i /home/user/.lttng/sessions/mysession.lttng -f | |
1788 | </COMMAND_INPUT> | |
1789 | <COMMAND_RESULT> | |
1790 | 0 | |
1791 | </COMMAND_RESULT> | |
1792 | <COMMAND_OUTPUT> | |
1793 | All sessions have been loaded successfully. | |
1794 | </COMMAND_OUTPUT> | |
1795 | ||
1796 | <COMMAND_INPUT> | |
1797 | lttng save | |
1798 | </COMMAND_INPUT> | |
1799 | <COMMAND_RESULT> | |
1800 | 0 | |
1801 | </COMMAND_RESULT> | |
1802 | <COMMAND_OUTPUT> | |
1803 | All sessions have been saved successfully. | |
1804 | </COMMAND_OUTPUT> | |
1805 | ||
1806 | <COMMAND_INPUT> | |
1807 | lttng save mysession | |
1808 | </COMMAND_INPUT> | |
1809 | <COMMAND_RESULT> | |
1810 | 0 | |
1811 | </COMMAND_RESULT> | |
1812 | <COMMAND_OUTPUT> | |
1813 | Session mysession saved successfully. | |
1814 | </COMMAND_OUTPUT> | |
1815 | ||
1816 | <COMMAND_INPUT> | |
1817 | lttng save -f mysession | |
1818 | </COMMAND_INPUT> | |
1819 | <COMMAND_RESULT> | |
1820 | 0 | |
1821 | </COMMAND_RESULT> | |
1822 | <COMMAND_OUTPUT> | |
1823 | Session mysession saved successfully. | |
1824 | </COMMAND_OUTPUT> | |
1825 | ||
1826 | <COMMAND_INPUT> | |
1827 | lttng save -o /tmp/test -f mysession | |
1828 | </COMMAND_INPUT> | |
1829 | <COMMAND_RESULT> | |
1830 | 0 | |
1831 | </COMMAND_RESULT> | |
1832 | <COMMAND_OUTPUT> | |
1833 | Session mysession saved successfully. | |
1834 | </COMMAND_OUTPUT> | |
1835 | ||
9ee91a86 BH |
1836 | </SCENARIO> |
1837 | ||
1838 | </SCENARIO> |