Commit | Line | Data |
---|---|---|
d132bcc7 BH |
1 | #################################################################### |
2 | # Copyright (c) 2012 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 | # Bernd Hufmann - Initial API and implementation | |
11 | #################################################################### | |
12 | #################################################################### | |
13 | # Scenario: Test lttng not installed | |
14 | #################################################################### | |
15 | <SCENARIO> | |
16 | LttngNotInstalled | |
17 | <COMMAND_INPUT> | |
18 | lttng list | |
19 | </COMMAND_INPUT> | |
20 | <COMMAND_RESULT> | |
21 | 1 | |
22 | </COMMAND_RESULT> | |
23 | <COMMAND_OUTPUT> | |
6418ef54 | 24 | <COMMAND_ERROR_OUTPUT> |
d132bcc7 | 25 | Command not found |
6418ef54 | 26 | </COMMAND_ERROR_OUTPUT> |
d132bcc7 BH |
27 | </COMMAND_OUTPUT> |
28 | </SCENARIO> | |
29 | ||
276c17e7 BH |
30 | #################################################################### |
31 | # Scenario: Test lttng version | |
32 | #################################################################### | |
33 | <SCENARIO> | |
34 | LttngVersion | |
35 | <COMMAND_INPUT> | |
36 | lttng version | |
37 | </COMMAND_INPUT> | |
38 | <COMMAND_RESULT> | |
39 | 0 | |
40 | </COMMAND_RESULT> | |
41 | <COMMAND_OUTPUT> | |
cfe737e4 | 42 | lttng version 2.1.0 - Basse Messe |
276c17e7 BH |
43 | Web site: http://lttng.org/ |
44 | ||
45 | lttng is free software and under the GPL license and part LGPL | |
46 | </COMMAND_OUTPUT> | |
47 | </SCENARIO> | |
48 | ||
d6fc6e1b BH |
49 | #################################################################### |
50 | # Scenario: Test lttng version | |
51 | # output with prompt | |
52 | #################################################################### | |
53 | <SCENARIO> | |
54 | LttngVersionWithPrompt | |
55 | <COMMAND_INPUT> | |
56 | lttng version | |
57 | </COMMAND_INPUT> | |
58 | <COMMAND_RESULT> | |
59 | 0 | |
60 | </COMMAND_RESULT> | |
61 | <COMMAND_OUTPUT> | |
62 | Prompt> lttng version 2.0.0 - Annedd'ale | |
63 | Web site: http://lttng.org/ | |
64 | ||
65 | lttng is free software and under the GPL license and part LGPL | |
66 | </COMMAND_OUTPUT> | |
67 | </SCENARIO> | |
68 | ||
276c17e7 BH |
69 | #################################################################### |
70 | # Scenario: Test lttng version (unsupported version) | |
71 | #################################################################### | |
72 | <SCENARIO> | |
73 | LttngUnsupportedVersion | |
74 | <COMMAND_INPUT> | |
75 | lttng version | |
76 | </COMMAND_INPUT> | |
77 | <COMMAND_RESULT> | |
78 | 0 | |
79 | </COMMAND_RESULT> | |
80 | <COMMAND_OUTPUT> | |
81 | lttng version 200.0.0 - Annedd'ale | |
82 | Web site: http://lttng.org/ | |
83 | ||
84 | lttng is free software and under the GPL license and part LGPL | |
85 | </COMMAND_OUTPUT> | |
86 | </SCENARIO> | |
87 | ||
88 | ||
89 | #################################################################### | |
90 | # Scenario: Test lttng version (noversion) | |
91 | #################################################################### | |
92 | <SCENARIO> | |
93 | LttngNoVersion | |
94 | <COMMAND_INPUT> | |
95 | lttng version | |
96 | </COMMAND_INPUT> | |
97 | <COMMAND_RESULT> | |
98 | 0 | |
99 | </COMMAND_RESULT> | |
100 | <COMMAND_OUTPUT> | |
101 | Web site: http://lttng.org/ | |
102 | ||
103 | lttng is free software and under the GPL license and part LGPL | |
104 | </COMMAND_OUTPUT> | |
105 | </SCENARIO> | |
106 | ||
d132bcc7 BH |
107 | #################################################################### |
108 | # Scenario: Test no sessions available | |
109 | #################################################################### | |
110 | <SCENARIO> | |
111 | NoSessionAvailable | |
112 | <COMMAND_INPUT> | |
113 | lttng list | |
114 | </COMMAND_INPUT> | |
115 | <COMMAND_RESULT> | |
116 | 0 | |
117 | </COMMAND_RESULT> | |
118 | <COMMAND_OUTPUT> | |
119 | Currently no available tracing session | |
120 | </COMMAND_OUTPUT> | |
121 | </SCENARIO> | |
122 | ||
123 | #################################################################### | |
124 | # Scenario: Test get sessions | |
125 | #################################################################### | |
126 | <SCENARIO> | |
127 | GetSessionNames1 | |
128 | <COMMAND_INPUT> | |
129 | lttng list | |
130 | </COMMAND_INPUT> | |
131 | <COMMAND_RESULT> | |
132 | 0 | |
133 | </COMMAND_RESULT> | |
134 | <COMMAND_OUTPUT> | |
135 | Available tracing sessions: | |
136 | 1) mysession1 (/home/user/lttng-traces/mysession1-20120123-083928) [inactive] | |
137 | 2) mysession (/home/user/lttng-traces/mysession-20120123-083318) [inactive] | |
138 | ||
139 | Use lttng list <session_name> for more details | |
140 | </COMMAND_OUTPUT> | |
141 | </SCENARIO> | |
142 | ||
143 | #################################################################### | |
144 | # Scenario: Test lttng list <name> where session doesn't exist | |
145 | #################################################################### | |
146 | <SCENARIO> | |
147 | GetSessionNameNotExist | |
148 | <COMMAND_INPUT> | |
149 | lttng list test | |
150 | </COMMAND_INPUT> | |
151 | <COMMAND_RESULT> | |
152 | 1 | |
153 | </COMMAND_RESULT> | |
154 | <COMMAND_OUTPUT> | |
155 | Session test not found | |
6418ef54 | 156 | <COMMAND_ERROR_OUTPUT> |
d132bcc7 | 157 | Error: Session name not found |
6418ef54 | 158 | </COMMAND_ERROR_OUTPUT> |
d132bcc7 BH |
159 | </COMMAND_OUTPUT> |
160 | </SCENARIO> | |
161 | ||
d128c979 BH |
162 | #################################################################### |
163 | # Scenario: Test lttng -vvv list <name> where session doesn't exist | |
164 | #################################################################### | |
165 | <SCENARIO> | |
166 | GetSessionNameNotExistVerbose | |
167 | <COMMAND_INPUT> | |
168 | lttng -vvv list test | |
169 | </COMMAND_INPUT> | |
170 | <COMMAND_RESULT> | |
171 | 1 | |
172 | </COMMAND_RESULT> | |
173 | <COMMAND_OUTPUT> | |
174 | DEBUG2: Session name: test [in cmd_list() at commands/list.c:618] | |
175 | DEBUG1: Session count 1 [in list_sessions() at commands/list.c:485] | |
6418ef54 | 176 | <COMMAND_ERROR_OUTPUT> |
d128c979 BH |
177 | Error: Session 'test' not found |
178 | Error: Command error | |
6418ef54 | 179 | </COMMAND_ERROR_OUTPUT> |
d128c979 BH |
180 | DEBUG1: Clean exit [in clean_exit() at lttng.c:165] |
181 | </COMMAND_OUTPUT> | |
182 | </SCENARIO> | |
183 | ||
d132bcc7 BH |
184 | #################################################################### |
185 | # Scenario: Test lttng list with garbage output | |
186 | #################################################################### | |
187 | <SCENARIO> | |
188 | GetSessionGarbageOut | |
189 | <COMMAND_INPUT> | |
190 | lttng list | |
191 | </COMMAND_INPUT> | |
192 | <COMMAND_RESULT> | |
193 | 0 | |
194 | </COMMAND_RESULT> | |
195 | <COMMAND_OUTPUT> | |
196 | asdfaereafsdcv 12333456434&*89**(())(^%$* | |
197 | @#$%^&*()@#$%^&*()0834523094578kj;djkfs | |
198 | a;sdf094v5u dsafj;sd9 | |
199 | </COMMAND_OUTPUT> | |
200 | </SCENARIO> | |
201 | ||
202 | #################################################################### | |
203 | # Scenario: Test lttng list <name> with sample outputs | |
204 | #################################################################### | |
205 | <SCENARIO> | |
206 | GetSession1 | |
207 | <COMMAND_INPUT> | |
208 | lttng list mysession | |
209 | </COMMAND_INPUT> | |
210 | <COMMAND_RESULT> | |
211 | 0 | |
212 | </COMMAND_RESULT> | |
213 | <COMMAND_OUTPUT> | |
214 | Tracing session mysession: [active] | |
215 | Trace path: /home/user/lttng-traces/mysession-20120129-084256 | |
216 | ||
217 | === Domain: Kernel === | |
218 | ||
219 | Channels: | |
220 | ------------- | |
221 | - channel0: [enabled] | |
222 | ||
223 | Attributes: | |
224 | overwrite mode: 0 | |
225 | subbufers size: 262144 | |
226 | number of subbufers: 4 | |
227 | switch timer interval: 0 | |
228 | read timer interval: 200 | |
229 | output: splice() | |
230 | ||
231 | Events: | |
232 | block_rq_remap (loglevel: TRACE_EMERG (0)) (type: tracepoint) [enabled] | |
233 | block_bio_remap (loglevel: TRACE_EMERG (0)) (type: tracepoint) [disabled] | |
234 | ||
235 | - channel1: [disabled] | |
236 | ||
237 | Attributes: | |
238 | overwrite mode: 1 | |
239 | subbufers size: 524288 | |
240 | number of subbufers: 4 | |
241 | switch timer interval: 100 | |
242 | read timer interval: 400 | |
243 | output: splice() | |
244 | ||
245 | Events: | |
246 | None | |
247 | ||
248 | === Domain: UST global === | |
249 | ||
250 | Channels: | |
251 | ------------- | |
252 | - mychannel1: [disabled] | |
253 | ||
254 | Attributes: | |
255 | overwrite mode: 1 | |
256 | subbufers size: 8192 | |
257 | number of subbufers: 8 | |
258 | switch timer interval: 200 | |
259 | read timer interval: 100 | |
260 | output: mmap() | |
261 | ||
262 | Events: | |
263 | None | |
264 | ||
265 | - channel0: [enabled] | |
266 | ||
267 | Attributes: | |
268 | overwrite mode: 0 | |
269 | subbufers size: 4096 | |
270 | number of subbufers: 4 | |
271 | switch timer interval: 0 | |
272 | read timer interval: 200 | |
273 | output: mmap() | |
274 | ||
275 | Events: | |
276 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_LINE (13)) (type: tracepoint) [disabled] | |
277 | * (type: tracepoint) [enabled] | |
278 | ||
279 | </COMMAND_OUTPUT> | |
280 | <COMMAND_INPUT> | |
281 | lttng list mysession1 | |
282 | </COMMAND_INPUT> | |
283 | <COMMAND_RESULT> | |
284 | 0 | |
285 | </COMMAND_RESULT> | |
286 | <COMMAND_OUTPUT> | |
287 | Tracing session mysession1: [inactive] | |
288 | Trace path: /home/user/lttng-traces/mysession1-20120203-133225 | |
289 | ||
290 | </COMMAND_OUTPUT> | |
291 | </SCENARIO> | |
292 | ||
293 | ||
294 | #################################################################### | |
295 | # Scenario: Test "lttng list -k" with sample output | |
296 | #################################################################### | |
297 | <SCENARIO> | |
298 | GetKernelProvider1 | |
299 | <COMMAND_INPUT> | |
300 | lttng list -k | |
301 | </COMMAND_INPUT> | |
302 | <COMMAND_RESULT> | |
303 | 0 | |
304 | </COMMAND_RESULT> | |
305 | <COMMAND_OUTPUT> | |
306 | Kernel events | |
307 | ------------- | |
308 | sched_kthread_stop (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
309 | sched_kthread_stop_ret (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
310 | sched_wakeup_new (loglevel: TRACE_EMERG (0)) (type: tracepoint) | |
311 | ||
312 | </COMMAND_OUTPUT> | |
313 | </SCENARIO> | |
314 | ||
a07c7629 BH |
315 | #################################################################### |
316 | # Scenario: Test "lttng list -k" with no kernel and no session daemon | |
317 | #################################################################### | |
318 | <SCENARIO> | |
319 | ListWithNoKernel1 | |
320 | <COMMAND_INPUT> | |
321 | lttng list -k | |
322 | </COMMAND_INPUT> | |
323 | <COMMAND_RESULT> | |
324 | 1 | |
325 | </COMMAND_RESULT> | |
326 | <COMMAND_OUTPUT> | |
327 | Spawning session daemon | |
6418ef54 | 328 | <COMMAND_ERROR_OUTPUT> |
a07c7629 | 329 | Error: Unable to list kernel events |
6418ef54 | 330 | </COMMAND_ERROR_OUTPUT> |
a07c7629 BH |
331 | </COMMAND_OUTPUT> |
332 | </SCENARIO> | |
333 | ||
334 | #################################################################### | |
335 | # Scenario: Test "lttng list -k" with no kernel and with session daemon | |
336 | #################################################################### | |
337 | <SCENARIO> | |
338 | ListWithNoKernel2 | |
339 | <COMMAND_INPUT> | |
340 | lttng list -k | |
341 | </COMMAND_INPUT> | |
342 | <COMMAND_RESULT> | |
343 | 1 | |
344 | </COMMAND_RESULT> | |
345 | <COMMAND_OUTPUT> | |
6418ef54 | 346 | <COMMAND_ERROR_OUTPUT> |
a07c7629 | 347 | Error: Unable to list kernel events |
6418ef54 | 348 | </COMMAND_ERROR_OUTPUT> |
a07c7629 BH |
349 | </COMMAND_OUTPUT> |
350 | </SCENARIO> | |
351 | ||
d128c979 BH |
352 | #################################################################### |
353 | # Scenario: Test "lttng list -k" with no kernel, with session daemon and verbose | |
354 | #################################################################### | |
355 | <SCENARIO> | |
356 | ListWithNoKernelVerbose | |
357 | <COMMAND_INPUT> | |
358 | lttng -vvv list -k | |
359 | </COMMAND_INPUT> | |
360 | <COMMAND_RESULT> | |
361 | 1 | |
362 | </COMMAND_RESULT> | |
363 | <COMMAND_OUTPUT> | |
364 | DEBUG2: Session name: (null) [in cmd_list() at commands/list.c:618] | |
365 | DEBUG1: Getting kernel tracing events [in list_kernel_events() at commands/list.c:309] | |
6418ef54 | 366 | <COMMAND_ERROR_OUTPUT> |
d128c979 | 367 | Error: Unable to list kernel events |
6418ef54 | 368 | </COMMAND_ERROR_OUTPUT> |
d128c979 BH |
369 | DEBUG1: Clean exit [in clean_exit() at lttng.c:165] |
370 | </COMMAND_OUTPUT> | |
371 | </SCENARIO> | |
372 | ||
d132bcc7 BH |
373 | #################################################################### |
374 | # Scenario: Test "lttng list -u" with sample output | |
375 | #################################################################### | |
376 | <SCENARIO> | |
377 | GetUstProvider1 | |
378 | <COMMAND_INPUT> | |
379 | lttng list -u | |
380 | </COMMAND_INPUT> | |
381 | <COMMAND_RESULT> | |
382 | 0 | |
383 | </COMMAND_RESULT> | |
384 | <COMMAND_OUTPUT> | |
385 | UST events: | |
386 | ------------- | |
387 | ||
388 | PID: 9379 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
389 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint) | |
390 | ust_tests_hello:tptest (loglevel: TRACE_INFO (6)) (type: tracepoint) | |
391 | ||
392 | PID: 4852 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
393 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_WARNING (4)) (type: tracepoint) | |
394 | ust_tests_hello:tptest (loglevel: TRACE_DEBUG_FUNCTION (12)) (type: tracepoint) | |
395 | ||
396 | </COMMAND_OUTPUT> | |
397 | </SCENARIO> | |
398 | ||
399 | #################################################################### | |
400 | # Scenario: Test "lttng list -u" with no UST provider available | |
401 | #################################################################### | |
402 | <SCENARIO> | |
403 | GetUstProvider2 | |
404 | <COMMAND_INPUT> | |
405 | lttng list -u | |
406 | </COMMAND_INPUT> | |
407 | <COMMAND_RESULT> | |
408 | 0 | |
409 | </COMMAND_RESULT> | |
410 | <COMMAND_OUTPUT> | |
411 | UST events: | |
412 | ------------- | |
413 | None | |
414 | ||
415 | </COMMAND_OUTPUT> | |
416 | </SCENARIO> | |
417 | ||
f3e2f354 BH |
418 | #################################################################### |
419 | # Scenario: Test "lttng list -u" with no UST available (LTTng 2.0.x) | |
420 | #################################################################### | |
421 | <SCENARIO> | |
422 | ListWithNoUst1 | |
423 | <COMMAND_INPUT> | |
424 | lttng list -u | |
425 | </COMMAND_INPUT> | |
426 | <COMMAND_RESULT> | |
427 | 1 | |
428 | </COMMAND_RESULT> | |
429 | <COMMAND_OUTPUT> | |
430 | UST events: | |
431 | ------------- | |
432 | None | |
433 | Segmentation Fault | |
434 | </COMMAND_OUTPUT> | |
435 | </SCENARIO> | |
436 | ||
437 | #################################################################### | |
438 | # Scenario: Test "lttng list -u" with no UST available and no session daemon | |
439 | #################################################################### | |
440 | <SCENARIO> | |
441 | ListWithNoUst2 | |
442 | <COMMAND_INPUT> | |
443 | lttng list -u -f | |
444 | </COMMAND_INPUT> | |
445 | <COMMAND_RESULT> | |
446 | 1 | |
447 | </COMMAND_RESULT> | |
448 | <COMMAND_OUTPUT> | |
449 | Spawning a session daemon | |
6418ef54 | 450 | <COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
451 | Error: Unable to list UST events: Listing UST events failed |
452 | Error: Command Error | |
6418ef54 | 453 | </COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
454 | </COMMAND_OUTPUT> |
455 | </SCENARIO> | |
456 | ||
457 | #################################################################### | |
458 | # Scenario: Test "lttng list -k" with no kernel and with session daemon | |
459 | #################################################################### | |
460 | <SCENARIO> | |
461 | ListWithNoUst3 | |
462 | <COMMAND_INPUT> | |
463 | lttng list -u -f | |
464 | </COMMAND_INPUT> | |
465 | <COMMAND_RESULT> | |
466 | 1 | |
467 | </COMMAND_RESULT> | |
468 | <COMMAND_OUTPUT> | |
6418ef54 | 469 | <COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
470 | Error: Unable to list UST events: Listing UST events failed |
471 | Error: Command Error | |
6418ef54 | 472 | </COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
473 | </COMMAND_OUTPUT> |
474 | </SCENARIO> | |
475 | ||
476 | #################################################################### | |
477 | # Scenario: Test "lttng list -u" with no kernel, with session daemon and verbose | |
478 | #################################################################### | |
479 | <SCENARIO> | |
480 | ListWithNoUstVerbose | |
481 | <COMMAND_INPUT> | |
482 | lttng -vvv list -u -f | |
483 | </COMMAND_INPUT> | |
484 | <COMMAND_RESULT> | |
485 | 1 | |
486 | </COMMAND_RESULT> | |
487 | <COMMAND_OUTPUT> | |
488 | DEBUG2: Session name: (null) [in cmd_list() at commands/list.c:618] | |
489 | DEBUG1: Getting kernel tracing events [in list_kernel_events() at commands/list.c:309] | |
490 | Spawning a session daemon | |
6418ef54 | 491 | <COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
492 | Error: Unable to list UST events: Listing UST events failed |
493 | Error: Command Error | |
6418ef54 | 494 | </COMMAND_ERROR_OUTPUT> |
f3e2f354 BH |
495 | DEBUG1: Clean exit [in clean_exit() at lttng.c:165] |
496 | </COMMAND_OUTPUT> | |
497 | </SCENARIO> | |
498 | ||
499 | ||
d4514365 BH |
500 | #################################################################### |
501 | # Scenario: Test "lttng list -u -f" with sample output (version 2.1.0) | |
502 | #################################################################### | |
503 | <SCENARIO> | |
504 | GetUstProvider3 | |
505 | <COMMAND_INPUT> | |
506 | lttng list -u -f | |
507 | </COMMAND_INPUT> | |
508 | <COMMAND_RESULT> | |
509 | 0 | |
510 | </COMMAND_RESULT> | |
511 | <COMMAND_OUTPUT> | |
512 | UST events: | |
513 | ------------- | |
514 | ||
515 | PID: 9379 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
516 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_DEBUG_MODULE (10)) (type: tracepoint) | |
517 | ust_tests_hello:tptest (loglevel: TRACE_INFO (6)) (type: tracepoint) | |
518 | field: doublefield (float) | |
519 | field: floatfield (float) | |
520 | field: stringfield (string) | |
521 | ||
522 | PID: 4852 - Name: /home/user/git/lttng-ust/tests/hello.cxx/.libs/lt-hello | |
523 | ust_tests_hello:tptest_sighandler (loglevel: TRACE_WARNING (4)) (type: tracepoint) | |
524 | ust_tests_hello:tptest (loglevel: TRACE_DEBUG_FUNCTION (12)) (type: tracepoint) | |
525 | field: doublefield (float) | |
526 | field: floatfield (float) | |
527 | field: stringfield (string) | |
528 | ||
529 | </COMMAND_OUTPUT> | |
530 | </SCENARIO> | |
531 | ||
532 | ||
d132bcc7 BH |
533 | #################################################################### |
534 | # Scenario: Test "lttng create <session> | |
535 | #################################################################### | |
536 | <SCENARIO> | |
537 | CreateSession1 | |
538 | <COMMAND_INPUT> | |
539 | lttng create mysession2 | |
540 | </COMMAND_INPUT> | |
541 | <COMMAND_RESULT> | |
542 | 0 | |
543 | </COMMAND_RESULT> | |
544 | <COMMAND_OUTPUT> | |
545 | Session mysession2 created. | |
546 | Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418 | |
547 | </COMMAND_OUTPUT> | |
548 | </SCENARIO> | |
549 | ||
d6fc6e1b BH |
550 | #################################################################### |
551 | # Scenario: Test "lttng create <session> | |
552 | #################################################################### | |
553 | <SCENARIO> | |
554 | CreateSessionWithPrompt | |
555 | <COMMAND_INPUT> | |
556 | lttng create mysession2 | |
557 | </COMMAND_INPUT> | |
558 | <COMMAND_RESULT> | |
559 | 0 | |
560 | </COMMAND_RESULT> | |
561 | <COMMAND_OUTPUT> | |
562 | Prompt> Session mysession2 created. | |
563 | Traces will be written in /home/user/lttng-traces/mysession2-20120209-095418 | |
564 | </COMMAND_OUTPUT> | |
565 | </SCENARIO> | |
566 | ||
d132bcc7 BH |
567 | #################################################################### |
568 | # Scenario: Test "lttng create <session> with different variants | |
569 | # and errors | |
570 | #################################################################### | |
571 | <SCENARIO> | |
572 | CreateSessionVariants | |
573 | <COMMAND_INPUT> | |
574 | lttng create alreadyExist | |
575 | </COMMAND_INPUT> | |
576 | <COMMAND_RESULT> | |
577 | 1 | |
578 | </COMMAND_RESULT> | |
579 | <COMMAND_OUTPUT> | |
6418ef54 | 580 | <COMMAND_ERROR_OUTPUT> |
d132bcc7 | 581 | Error: Session name already exist |
6418ef54 | 582 | </COMMAND_ERROR_OUTPUT> |
d132bcc7 BH |
583 | </COMMAND_OUTPUT> |
584 | ||
585 | <COMMAND_INPUT> | |
586 | lttng create "session with spaces" | |
587 | </COMMAND_INPUT> | |
588 | <COMMAND_RESULT> | |
589 | 0 | |
590 | </COMMAND_RESULT> | |
591 | <COMMAND_OUTPUT> | |
592 | Session session with spaces created. | |
593 | Traces will be written in /home/user/lttng-traces/session with spaces-20120209-095418 | |
594 | </COMMAND_OUTPUT> | |
595 | ||
596 | <COMMAND_INPUT> | |
597 | lttng create wrongName | |
598 | </COMMAND_INPUT> | |
599 | <COMMAND_RESULT> | |
600 | 0 | |
601 | </COMMAND_RESULT> | |
602 | <COMMAND_OUTPUT> | |
603 | Session auto created. | |
604 | Traces will be written in /home/user/lttng-traces/auto-20120209-095418 | |
605 | </COMMAND_OUTPUT> | |
606 | ||
607 | <COMMAND_INPUT> | |
608 | lttng create wrongPath -o /home/user/hallo | |
609 | </COMMAND_INPUT> | |
610 | <COMMAND_RESULT> | |
611 | 0 | |
612 | </COMMAND_RESULT> | |
613 | <COMMAND_OUTPUT> | |
614 | Session wrongPath created. | |
615 | Traces will be written in /home/user/lttng-traces/wrongPath-20120209-095418 | |
616 | </COMMAND_OUTPUT> | |
617 | ||
618 | <COMMAND_INPUT> | |
619 | lttng create pathWithSpaces -o "/home/user/hallo user/here" | |
620 | </COMMAND_INPUT> | |
621 | <COMMAND_RESULT> | |
622 | 0 | |
623 | </COMMAND_RESULT> | |
624 | <COMMAND_OUTPUT> | |
625 | Session pathWithSpaces created. | |
626 | Traces will be written in /home/user/hallo user/here/pathWithSpaces-20120209-095418 | |
627 | </COMMAND_OUTPUT> | |
628 | </SCENARIO> | |
629 | ||
630 | #################################################################### | |
631 | # Scenario: Test "lttng destroy <session> | |
632 | #################################################################### | |
633 | ||
634 | <SCENARIO> | |
635 | DestroySession1 | |
636 | <COMMAND_INPUT> | |
637 | lttng destroy mysession2 | |
638 | </COMMAND_INPUT> | |
639 | <COMMAND_RESULT> | |
640 | 0 | |
641 | </COMMAND_RESULT> | |
642 | <COMMAND_OUTPUT> | |
643 | Session mysession2 destroyed. | |
644 | </COMMAND_OUTPUT> | |
645 | </SCENARIO> | |
646 | ||
d128c979 BH |
647 | #################################################################### |
648 | # Scenario: Test "lttng -vvv destroy <session>" | |
649 | #################################################################### | |
650 | ||
651 | <SCENARIO> | |
652 | DestroySessionVerbose | |
653 | <COMMAND_INPUT> | |
654 | lttng -vvv destroy mysession2 | |
655 | </COMMAND_INPUT> | |
656 | <COMMAND_RESULT> | |
657 | 0 | |
658 | </COMMAND_RESULT> | |
659 | <COMMAND_OUTPUT> | |
660 | DEBUG2: Config file path found: /home/eedbhu [in get_session_name() at utils.c:98] | |
661 | DEBUG1: Session name found: mysession2 [in get_session_name() at utils.c:99] | |
662 | Session mysession2 destroyed at /home/eedbhu | |
663 | </COMMAND_OUTPUT> | |
664 | </SCENARIO> | |
665 | ||
666 | ||
d132bcc7 BH |
667 | #################################################################### |
668 | # Scenario: Test "lttng enable-channel ..." with different inputs | |
669 | #################################################################### | |
670 | ||
671 | <SCENARIO> | |
672 | ChannelHandling | |
e799e5f3 SD |
673 | <COMMAND_INPUT> |
674 | 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 | |
675 | </COMMAND_INPUT> | |
676 | <COMMAND_RESULT> | |
677 | 0 | |
678 | </COMMAND_RESULT> | |
679 | <COMMAND_OUTPUT> | |
680 | Kernel channel mychannel0 enabled for session mysession2 | |
681 | Kernel channel mychannel1 enabled for session mysession2 | |
682 | </COMMAND_OUTPUT> | |
683 | ||
d132bcc7 BH |
684 | <COMMAND_INPUT> |
685 | lttng enable-channel mychannel0,mychannel1 -k -s mysession2 --overwrite --subbuf-size 16384 --num-subbuf 2 --switch-timer 200 --read-timer 100 | |
686 | </COMMAND_INPUT> | |
687 | <COMMAND_RESULT> | |
688 | 0 | |
689 | </COMMAND_RESULT> | |
690 | <COMMAND_OUTPUT> | |
691 | Kernel channel mychannel0 enabled for session mysession2 | |
692 | Kernel channel mychannel1 enabled for session mysession2 | |
693 | </COMMAND_OUTPUT> | |
694 | ||
e799e5f3 SD |
695 | <COMMAND_INPUT> |
696 | lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 -C 0 -W 20 | |
697 | </COMMAND_INPUT> | |
698 | <COMMAND_RESULT> | |
699 | 0 | |
700 | </COMMAND_RESULT> | |
701 | <COMMAND_OUTPUT> | |
702 | UST channel channel0 enabled for session mysession2 | |
703 | </COMMAND_OUTPUT> | |
704 | ||
d132bcc7 BH |
705 | <COMMAND_INPUT> |
706 | lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 | |
707 | </COMMAND_INPUT> | |
708 | <COMMAND_RESULT> | |
709 | 0 | |
710 | </COMMAND_RESULT> | |
711 | <COMMAND_OUTPUT> | |
712 | UST channel channel0 enabled for session mysession2 | |
713 | </COMMAND_OUTPUT> | |
714 | ||
e799e5f3 SD |
715 | <COMMAND_INPUT> |
716 | 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 | |
717 | </COMMAND_INPUT> | |
718 | <COMMAND_RESULT> | |
719 | 0 | |
720 | </COMMAND_RESULT> | |
721 | <COMMAND_OUTPUT> | |
722 | UST channel channel0 enabled for session mysession2 | |
723 | </COMMAND_OUTPUT> | |
724 | ||
83051fc3 BH |
725 | <COMMAND_INPUT> |
726 | lttng enable-channel ustChannel -u -s mysession2 --overwrite --buffers-pid | |
727 | </COMMAND_INPUT> | |
728 | <COMMAND_RESULT> | |
729 | 0 | |
730 | </COMMAND_RESULT> | |
731 | <COMMAND_OUTPUT> | |
732 | UST channel ustChannel enabled for session mysession2 | |
733 | </COMMAND_OUTPUT> | |
734 | ||
e799e5f3 SD |
735 | <COMMAND_INPUT> |
736 | lttng enable-channel ustChannel -u -s mysession2 --overwrite --subbuf-size 32768 --num-subbuf 1 --switch-timer 100 --read-timer 200 --buffers-uid | |
737 | </COMMAND_INPUT> | |
738 | <COMMAND_RESULT> | |
739 | 0 | |
740 | </COMMAND_RESULT> | |
741 | <COMMAND_OUTPUT> | |
742 | UST channel channel0 enabled for session mysession2 | |
743 | </COMMAND_OUTPUT> | |
744 | ||
83051fc3 | 745 | |
d132bcc7 BH |
746 | <COMMAND_INPUT> |
747 | lttng enable-channel mychannel0,mychannel1 -k -s mysession2 | |
748 | </COMMAND_INPUT> | |
749 | <COMMAND_RESULT> | |
750 | 0 | |
751 | </COMMAND_RESULT> | |
752 | <COMMAND_OUTPUT> | |
753 | Kernel channel mychannel0 enabled for session mysession2 | |
754 | Kernel channel mychannel1 enabled for session mysession2 | |
755 | </COMMAND_OUTPUT> | |
756 | ||
757 | <COMMAND_INPUT> | |
758 | lttng enable-channel ustChannel -u -s mysession2 | |
759 | </COMMAND_INPUT> | |
760 | <COMMAND_RESULT> | |
761 | 0 | |
762 | </COMMAND_RESULT> | |
763 | <COMMAND_OUTPUT> | |
764 | UST channel mychannel0 enabled for session mysession2 | |
765 | </COMMAND_OUTPUT> | |
766 | ||
767 | <COMMAND_INPUT> | |
768 | lttng disable-channel mychannel0,mychannel1 -k -s mysession2 | |
769 | </COMMAND_INPUT> | |
770 | <COMMAND_RESULT> | |
771 | 0 | |
772 | </COMMAND_RESULT> | |
773 | <COMMAND_OUTPUT> | |
774 | Kernel channel mychannel0 disabled for session mysession2 | |
775 | Kernel channel mychannel1 disabled for session mysession2 | |
776 | </COMMAND_OUTPUT> | |
777 | ||
778 | <COMMAND_INPUT> | |
779 | lttng disable-channel ustChannel -u -s mysession2 | |
780 | </COMMAND_INPUT> | |
781 | <COMMAND_RESULT> | |
782 | 0 | |
783 | </COMMAND_RESULT> | |
784 | <COMMAND_OUTPUT> | |
785 | UST channel mychannel0 enabled for session mysession2 | |
786 | </COMMAND_OUTPUT> | |
787 | </SCENARIO> | |
788 | ||
789 | ||
790 | #################################################################### | |
791 | # Scenario: Test "lttng enable-events ..." with different inputs | |
792 | #################################################################### | |
793 | <SCENARIO> | |
794 | EventHandling | |
795 | ||
796 | # Tracepoint test cases | |
797 | ||
798 | <COMMAND_INPUT> | |
799 | lttng enable-event block_rq_remap,block_bio_remap,softirq_entry -k -s mysession2 --tracepoint | |
800 | </COMMAND_INPUT> | |
801 | <COMMAND_RESULT> | |
802 | 0 | |
803 | </COMMAND_RESULT> | |
804 | <COMMAND_OUTPUT> | |
805 | kernel event block_rq_remap created in channel channel0 | |
806 | kernel event block_bio_remap created in channel channel0 | |
807 | kernel event softirq_entry created in channel channel0 | |
808 | </COMMAND_OUTPUT> | |
809 | ||
810 | <COMMAND_INPUT> | |
811 | lttng enable-event -a -k -s mysession2 -c mychannel --tracepoint | |
812 | </COMMAND_INPUT> | |
813 | <COMMAND_RESULT> | |
814 | 0 | |
815 | </COMMAND_RESULT> | |
816 | <COMMAND_OUTPUT> | |
817 | All kernel tracepoints are enabled in channel channel0 | |
818 | </COMMAND_OUTPUT> | |
819 | ||
820 | <COMMAND_INPUT> | |
821 | lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint | |
822 | </COMMAND_INPUT> | |
823 | <COMMAND_RESULT> | |
824 | 0 | |
825 | </COMMAND_RESULT> | |
d4514365 BH |
826 | <COMMAND_OUTPUT> |
827 | UST event ust_tests_hello:tptest_sighandler created in channel mychannel | |
828 | </COMMAND_OUTPUT> | |
829 | ||
830 | <COMMAND_INPUT> | |
831 | lttng enable-event ust_tests_hello:tptest_sighandler -u -s mysession2 -c mychannel --tracepoint --filter 'intfield==10' | |
832 | </COMMAND_INPUT> | |
833 | <COMMAND_RESULT> | |
834 | 0 | |
835 | </COMMAND_RESULT> | |
d132bcc7 BH |
836 | <COMMAND_OUTPUT> |
837 | UST event ust_tests_hello:tptest_sighandler created in channel mychannel | |
838 | </COMMAND_OUTPUT> | |
839 | ||
840 | <COMMAND_INPUT> | |
841 | lttng enable-event -a -u -s mysession2 -c mychannel --tracepoint | |
842 | </COMMAND_INPUT> | |
843 | <COMMAND_RESULT> | |
844 | 0 | |
845 | </COMMAND_RESULT> | |
846 | <COMMAND_OUTPUT> | |
847 | All UST tracepoints are enabled in channel mychannel | |
848 | </COMMAND_OUTPUT> | |
849 | ||
850 | # Syscall test cases | |
851 | ||
852 | <COMMAND_INPUT> | |
853 | lttng enable-event -a -k -s mysession2 --syscall | |
854 | </COMMAND_INPUT> | |
855 | <COMMAND_RESULT> | |
856 | 0 | |
857 | </COMMAND_RESULT> | |
858 | <COMMAND_OUTPUT> | |
859 | All kernel system calls are enabled in channel channel0 | |
860 | </COMMAND_OUTPUT> | |
861 | ||
862 | <COMMAND_INPUT> | |
863 | lttng enable-event -a -k -s mysession2 -c mychannel --syscall | |
864 | </COMMAND_INPUT> | |
865 | <COMMAND_RESULT> | |
866 | 0 | |
867 | </COMMAND_RESULT> | |
868 | <COMMAND_OUTPUT> | |
869 | All kernel system calls are enabled in channel mychannel | |
870 | </COMMAND_OUTPUT> | |
871 | ||
872 | # dynamic probe/function probe test cases | |
873 | ||
874 | <COMMAND_INPUT> | |
875 | lttng enable-event myevent0 -k -s mysession2 --function 0xc0101340 | |
876 | </COMMAND_INPUT> | |
877 | <COMMAND_RESULT> | |
878 | 0 | |
879 | </COMMAND_RESULT> | |
880 | <COMMAND_OUTPUT> | |
881 | kernel event myevent0 created in channel mychannel | |
882 | </COMMAND_OUTPUT> | |
883 | ||
884 | <COMMAND_INPUT> | |
885 | lttng enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post | |
886 | </COMMAND_INPUT> | |
887 | <COMMAND_RESULT> | |
888 | 0 | |
889 | </COMMAND_RESULT> | |
890 | <COMMAND_OUTPUT> | |
891 | kernel event myevent1 created in channel mychannel | |
892 | </COMMAND_OUTPUT> | |
893 | ||
894 | # log level test cases | |
895 | ||
896 | <COMMAND_INPUT> | |
897 | lttng enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG | |
898 | </COMMAND_INPUT> | |
899 | <COMMAND_RESULT> | |
900 | 0 | |
901 | </COMMAND_RESULT> | |
902 | <COMMAND_OUTPUT> | |
903 | UST event myevent4 created in channel channel0 | |
904 | </COMMAND_OUTPUT> | |
905 | ||
906 | <COMMAND_INPUT> | |
907 | lttng enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION | |
908 | </COMMAND_INPUT> | |
909 | <COMMAND_RESULT> | |
910 | 0 | |
911 | </COMMAND_RESULT> | |
912 | <COMMAND_OUTPUT> | |
913 | UST event myevent5 created in channel mychannel | |
914 | </COMMAND_OUTPUT> | |
915 | ||
916 | </SCENARIO> | |
917 | ||
4ea599a5 BH |
918 | #################################################################### |
919 | # Scenario: Test "lttng add-context -h" and lttng add-context ..." with different inputs | |
920 | #################################################################### | |
921 | ||
922 | <SCENARIO> | |
923 | ContextHandling | |
924 | ||
925 | <COMMAND_INPUT> | |
926 | lttng add-context -h | |
927 | </COMMAND_INPUT> | |
928 | <COMMAND_RESULT> | |
929 | 0 | |
930 | </COMMAND_RESULT> | |
931 | <COMMAND_OUTPUT> | |
932 | usage: lttng add-context -t TYPE | |
933 | ||
934 | If no channel and no event is given (-c/-e), the context | |
935 | will be added to all events and all channels. | |
936 | Otherwise the context will be added only to the channel (-c) | |
937 | and/or event (-e) indicated. | |
938 | Exactly one domain (-k/--kernel or -u/--userspace) must be specified. | |
939 | ||
940 | Options: | |
941 | -h, --help Show this help | |
942 | --list-options Simple listing of options | |
943 | -s, --session NAME Apply to session name | |
944 | -c, --channel NAME Apply to channel | |
945 | -e, --event NAME Apply to event | |
946 | -k, --kernel Apply to the kernel tracer | |
947 | -u, --userspace Apply to the user-space tracer | |
948 | -t, --type TYPE Context type. You can repeat that option on | |
949 | the command line to specify multiple contexts at once. | |
950 | (--kernel preempts --userspace) | |
951 | TYPE can be one of the strings below: | |
952 | pid, procname, prio, nice, vpid, tid, pthread_id, | |
953 | vtid, ppid, vppid, perf:cpu-cycles, perf:cycles | |
954 | Example: | |
955 | This command will add the context information 'prio' and two perf | |
956 | counters (hardware branch misses and cache misses), to all events | |
957 | in the trace data output: | |
958 | # lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses | |
959 | ||
960 | </COMMAND_OUTPUT> | |
961 | ||
962 | <COMMAND_INPUT> | |
963 | lttng add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid | |
964 | </COMMAND_INPUT> | |
965 | <COMMAND_RESULT> | |
966 | 0 | |
967 | </COMMAND_RESULT> | |
968 | <COMMAND_OUTPUT> | |
969 | UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel | |
970 | UST context pid added to event sched_kthread_stop_ret channel mychannel | |
971 | </COMMAND_OUTPUT> | |
972 | </SCENARIO> | |
973 | ||
974 | <SCENARIO> | |
975 | ContextErrorHandling | |
976 | ||
977 | <COMMAND_INPUT> | |
978 | lttng add-context -h | |
979 | </COMMAND_INPUT> | |
980 | <COMMAND_RESULT> | |
981 | 1 | |
982 | </COMMAND_RESULT> | |
983 | <COMMAND_OUTPUT> | |
984 | usage: lttng add-context -t TYPE | |
d132bcc7 | 985 | |
4ea599a5 BH |
986 | If no channel and no event is given (-c/-e), the context |
987 | will be added to all events and all channels. | |
988 | Otherwise the context will be added only to the channel (-c) | |
989 | and/or event (-e) indicated. | |
990 | Exactly one domain (-k/--kernel or -u/--userspace) must be specified. | |
991 | ||
992 | Options: | |
993 | -h, --help Show this help | |
994 | --list-options Simple listing of options | |
995 | -s, --session NAME Apply to session name | |
996 | -c, --channel NAME Apply to channel | |
997 | -e, --event NAME Apply to event | |
998 | -k, --kernel Apply to the kernel tracer | |
999 | -u, --userspace Apply to the user-space tracer | |
1000 | -t, --type TYPE Context type. You can repeat that option on | |
1001 | the command line to specify multiple contexts at once. | |
1002 | (--kernel preempts --userspace) | |
1003 | TYPE can be one of the strings below: | |
1004 | pid, procname, prio, nice, vpid, tid, pthread_id, | |
1005 | vtid, ppid, vppid, perf:cpu-cycles, perf:cycles | |
1006 | Example: | |
1007 | This command will add the context information 'prio' and two perf | |
1008 | counters (hardware branch misses and cache misses), to all events | |
1009 | in the trace data output: | |
1010 | # lttng add-context -k -t prio -t perf:branch-misses -t perf:cache-misses | |
1011 | ||
1012 | </COMMAND_OUTPUT> | |
1013 | ||
1014 | <COMMAND_INPUT> | |
1015 | lttng add-context -s mysession2 -c mychannel -e ust_tests_hello:tptest_sighandler -u -t prio -t pid | |
1016 | </COMMAND_INPUT> | |
1017 | <COMMAND_RESULT> | |
1018 | 1 | |
1019 | </COMMAND_RESULT> | |
1020 | <COMMAND_OUTPUT> | |
1021 | UST context prio added to event ust_tests_hello:tptest_sighandle channel mychannel | |
1022 | UST context pid added to event sched_kthread_stop_ret channel mychannel | |
1023 | </COMMAND_OUTPUT> | |
1024 | ||
1025 | </SCENARIO> | |
1026 | ||
1027 | <SCENARIO> | |
1028 | CalibrateHandling | |
1029 | <COMMAND_INPUT> | |
1030 | lttng calibrate -k --function | |
1031 | </COMMAND_INPUT> | |
1032 | <COMMAND_RESULT> | |
1033 | 0 | |
1034 | </COMMAND_RESULT> | |
1035 | <COMMAND_OUTPUT> | |
1036 | Kernel calibration done | |
1037 | </COMMAND_OUTPUT> | |
1038 | ||
1039 | <COMMAND_INPUT> | |
1040 | lttng calibrate -u --function | |
1041 | </COMMAND_INPUT> | |
1042 | <COMMAND_RESULT> | |
1043 | 1 | |
1044 | </COMMAND_RESULT> | |
1045 | <COMMAND_OUTPUT> | |
1046 | Kernel calibration done | |
1047 | </COMMAND_OUTPUT> | |
1048 | ||
1049 | </SCENARIO> | |
f3b33d40 BH |
1050 | |
1051 | #################################################################### | |
1052 | # Scenario: Test "lttng create <session> with LTTng 2.1 options | |
1053 | #################################################################### | |
1054 | <SCENARIO> | |
1055 | CreateSessionLttng2.1 | |
f3b33d40 BH |
1056 | |
1057 | <COMMAND_INPUT> | |
a30e79fe | 1058 | lttng create mysession -U net://172.0.0.1 |
f3b33d40 BH |
1059 | </COMMAND_INPUT> |
1060 | <COMMAND_RESULT> | |
1061 | 0 | |
1062 | </COMMAND_RESULT> | |
1063 | <COMMAND_OUTPUT> | |
1064 | Session mysession created. | |
1065 | Traces will be written in net://172.0.0.1 | |
1066 | </COMMAND_OUTPUT> | |
1067 | ||
1068 | <COMMAND_INPUT> | |
1069 | lttng create mysession -U file:///tmp | |
1070 | </COMMAND_INPUT> | |
1071 | <COMMAND_RESULT> | |
1072 | 0 | |
1073 | </COMMAND_RESULT> | |
1074 | <COMMAND_OUTPUT> | |
1075 | Session mysession created. | |
1076 | Traces will be written in file:///tmp | |
1077 | </COMMAND_OUTPUT> | |
1078 | ||
1079 | <COMMAND_INPUT> | |
1080 | lttng create mysession -C tcp://172.0.0.1 -D tcp://172.0.0.1:5343 | |
1081 | </COMMAND_INPUT> | |
1082 | <COMMAND_RESULT> | |
1083 | 0 | |
1084 | </COMMAND_RESULT> | |
1085 | <COMMAND_OUTPUT> | |
1086 | Session mysession created. | |
1087 | Control URL tcp://172.0.0.1 set for session mysession | |
1088 | Data URL tcp://172.0.0.1:5343 set for session mysession | |
1089 | </COMMAND_OUTPUT> | |
1090 | ||
1091 | <COMMAND_INPUT> | |
1092 | lttng create mysession -U net://172.0.0.1:1234:2345 | |
1093 | </COMMAND_INPUT> | |
1094 | <COMMAND_RESULT> | |
1095 | 0 | |
1096 | </COMMAND_RESULT> | |
1097 | <COMMAND_OUTPUT> | |
1098 | Session mysession created. | |
1099 | Traces will be written in net://172.0.0.1:1234:2345 | |
1100 | </COMMAND_OUTPUT> | |
1101 | ||
a30e79fe BH |
1102 | <COMMAND_INPUT> |
1103 | lttng destroy mysession | |
1104 | </COMMAND_INPUT> | |
1105 | <COMMAND_RESULT> | |
1106 | 0 | |
1107 | </COMMAND_RESULT> | |
1108 | <COMMAND_OUTPUT> | |
1109 | Session mysession destroyed. | |
1110 | </COMMAND_OUTPUT> | |
1111 | ||
d128c979 BH |
1112 | <COMMAND_INPUT> |
1113 | lttng -vvv create mysession -U net://172.0.0.1 | |
1114 | </COMMAND_INPUT> | |
1115 | <COMMAND_RESULT> | |
1116 | 0 | |
1117 | </COMMAND_RESULT> | |
1118 | <COMMAND_OUTPUT> | |
1119 | DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253] | |
1120 | DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132] | |
1121 | DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467] | |
1122 | DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261] | |
1123 | Session mysession created. | |
1124 | Traces will be written in net://172.0.0.1 | |
1125 | DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294] | |
1126 | </COMMAND_OUTPUT> | |
1127 | ||
f3b33d40 | 1128 | </SCENARIO> |
d128c979 BH |
1129 | |
1130 | #################################################################### | |
1131 | # Scenario: Test "lttng -vvv create <session> with LTTng 2.1 options" | |
1132 | #################################################################### | |
1133 | <SCENARIO> | |
1134 | CreateSessionLttngVerbose2.1 | |
1135 | <COMMAND_INPUT> | |
1136 | lttng -vvv create mysession -U net://172.0.0.1 | |
1137 | </COMMAND_INPUT> | |
1138 | <COMMAND_RESULT> | |
1139 | 0 | |
1140 | </COMMAND_RESULT> | |
1141 | <COMMAND_OUTPUT> | |
1142 | DEBUG3: URI string: net://172.0.0.1 [in uri_parse() at uri.c:253] | |
1143 | DEBUG2: IP address resolved to 172.0.0.1 [in set_ip_address() at uri.c:132] | |
1144 | DEBUG3: URI dtype: 1, proto: 1, host: 172.0.0.1, subdir: , ctrl: 0, data: 0 [in uri_parse() at uri.c:467] | |
1145 | DEBUG1: LSM cmd type : 8 [in send_session_msg() at lttng-ctl.c:261] | |
1146 | Session mysession created. | |
1147 | Traces will be written in net://172.0.0.1 | |
1148 | DEBUG1: Init config session in /home/bernd [in config_init() at conf.c:294] | |
1149 | </COMMAND_OUTPUT> | |
1150 | ||
1151 | <COMMAND_INPUT> | |
1152 | lttng -vvv destroy mysession | |
1153 | </COMMAND_INPUT> | |
1154 | <COMMAND_RESULT> | |
1155 | 0 | |
1156 | </COMMAND_RESULT> | |
1157 | <COMMAND_OUTPUT> | |
1158 | Session mysession destroyed. | |
1159 | </COMMAND_OUTPUT> | |
589d0d33 BH |
1160 | </SCENARIO> |
1161 | ||
1162 | #################################################################### | |
1163 | # Scenario: Test "lttng create <session> --snapshot (LTTng 2.3) | |
1164 | #################################################################### | |
1165 | <SCENARIO> | |
1166 | CreateSessionSnapshot | |
1167 | <COMMAND_INPUT> | |
1168 | lttng create mysession --snapshot | |
1169 | </COMMAND_INPUT> | |
1170 | <COMMAND_RESULT> | |
1171 | 0 | |
1172 | </COMMAND_RESULT> | |
1173 | <COMMAND_OUTPUT> | |
1174 | Session mysession created. | |
1175 | Default snapshot output set to: /home/user/lttng-traces/mysession-20130913-141651 | |
1176 | Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output. | |
1177 | </COMMAND_OUTPUT> | |
1178 | #------------------------------------------------------------------------------ | |
1179 | <COMMAND_INPUT> | |
1180 | lttng snapshot list-output -s mysession | |
1181 | </COMMAND_INPUT> | |
1182 | <COMMAND_RESULT> | |
1183 | 0 | |
1184 | </COMMAND_RESULT> | |
1185 | <COMMAND_OUTPUT> | |
1186 | Snapshot output list for session mysession | |
1187 | [1] snapshot-1: /home/user/lttng-traces/mysession-20130913-141651 | |
1188 | </COMMAND_OUTPUT> | |
1189 | #------------------------------------------------------------------------------ | |
1190 | <COMMAND_INPUT> | |
1191 | lttng list | |
1192 | </COMMAND_INPUT> | |
1193 | <COMMAND_RESULT> | |
1194 | 0 | |
1195 | </COMMAND_RESULT> | |
1196 | <COMMAND_OUTPUT> | |
1197 | 1) mysession () [inactive snapshot] | |
1198 | ||
1199 | </COMMAND_OUTPUT> | |
1200 | #------------------------------------------------------------------------------ | |
1201 | <COMMAND_INPUT> | |
1202 | lttng snapshot record -s mysession | |
1203 | </COMMAND_INPUT> | |
1204 | <COMMAND_RESULT> | |
1205 | 0 | |
1206 | </COMMAND_RESULT> | |
1207 | <COMMAND_OUTPUT> | |
1208 | Snapshot recorded successfully for session mysession | |
1209 | </COMMAND_OUTPUT> | |
1210 | #------------------------------------------------------------------------------ | |
1211 | <COMMAND_INPUT> | |
1212 | lttng destroy mysession | |
1213 | </COMMAND_INPUT> | |
1214 | <COMMAND_RESULT> | |
1215 | 0 | |
1216 | </COMMAND_RESULT> | |
1217 | <COMMAND_OUTPUT> | |
1218 | Session mysession destroyed. | |
1219 | </COMMAND_OUTPUT> | |
1220 | </SCENARIO> | |
1221 | ||
1222 | #################################################################### | |
1223 | # Scenario: Test "lttng create <session> --snapshot -U <URL> (LTTng 2.3) | |
1224 | #################################################################### | |
1225 | <SCENARIO> | |
1226 | CreateSessionStreamedSnapshot | |
1227 | <COMMAND_INPUT> | |
1228 | lttng create mysession --snapshot -U net://172.0.0.1 | |
1229 | </COMMAND_INPUT> | |
1230 | <COMMAND_RESULT> | |
1231 | 0 | |
1232 | </COMMAND_RESULT> | |
1233 | <COMMAND_OUTPUT> | |
1234 | Session mysession created. | |
1235 | Default snapshot output set to: net://172.0.0.1 | |
1236 | Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output. | |
1237 | </COMMAND_OUTPUT> | |
1238 | #------------------------------------------------------------------------------ | |
1239 | <COMMAND_INPUT> | |
1240 | lttng snapshot list-output -s mysession | |
1241 | </COMMAND_INPUT> | |
1242 | <COMMAND_RESULT> | |
1243 | 0 | |
1244 | </COMMAND_RESULT> | |
1245 | <COMMAND_OUTPUT> | |
1246 | Snapshot output list for session mysession | |
1247 | [2] snapshot-2: net4://172.0.0.1:5342/ | |
1248 | </COMMAND_OUTPUT> | |
1249 | #------------------------------------------------------------------------------ | |
1250 | <COMMAND_INPUT> | |
1251 | lttng list | |
1252 | </COMMAND_INPUT> | |
1253 | <COMMAND_RESULT> | |
1254 | 0 | |
1255 | </COMMAND_RESULT> | |
1256 | <COMMAND_OUTPUT> | |
1257 | 1) mysession () [inactive snapshot] | |
1258 | ||
1259 | </COMMAND_OUTPUT> | |
1260 | #------------------------------------------------------------------------------ | |
1261 | <COMMAND_INPUT> | |
1262 | lttng snapshot record -s mysession | |
1263 | </COMMAND_INPUT> | |
1264 | <COMMAND_RESULT> | |
1265 | 0 | |
1266 | </COMMAND_RESULT> | |
1267 | <COMMAND_OUTPUT> | |
1268 | Snapshot recorded successfully for session mysession | |
1269 | </COMMAND_OUTPUT> | |
1270 | #------------------------------------------------------------------------------ | |
1271 | <COMMAND_INPUT> | |
1272 | lttng destroy mysession | |
1273 | </COMMAND_INPUT> | |
1274 | <COMMAND_RESULT> | |
1275 | 0 | |
1276 | </COMMAND_RESULT> | |
1277 | <COMMAND_OUTPUT> | |
1278 | Session mysession destroyed. | |
1279 | </COMMAND_OUTPUT> | |
1280 | </SCENARIO> | |
1281 | ||
589d0d33 BH |
1282 | #################################################################### |
1283 | # Scenario: Test "lttng create <session> --snapshot (LTTng 2.3) | |
1284 | #################################################################### | |
1285 | <SCENARIO> | |
1286 | CreateSessionSnapshotErrors | |
1287 | <COMMAND_INPUT> | |
1288 | lttng snapshot list-output -s blabla | |
1289 | </COMMAND_INPUT> | |
1290 | <COMMAND_RESULT> | |
1291 | 1 | |
1292 | </COMMAND_RESULT> | |
1293 | <COMMAND_OUTPUT> | |
6418ef54 | 1294 | <COMMAND_ERROR_OUTPUT> |
589d0d33 | 1295 | Error: Session name not found |
6418ef54 | 1296 | </COMMAND_ERROR_OUTPUT> |
589d0d33 BH |
1297 | </COMMAND_OUTPUT> |
1298 | #------------------------------------------------------------------------------ | |
1299 | #next is not an error case but good to be tested | |
1300 | <COMMAND_INPUT> | |
1301 | lttng list | |
1302 | </COMMAND_INPUT> | |
1303 | <COMMAND_RESULT> | |
1304 | 0 | |
1305 | </COMMAND_RESULT> | |
1306 | <COMMAND_OUTPUT> | |
1307 | 1) mysession () [active snapshot] | |
1308 | ||
1309 | </COMMAND_OUTPUT> | |
1310 | #------------------------------------------------------------------------------ | |
1311 | <COMMAND_INPUT> | |
1312 | lttng snapshot record -s blabla | |
1313 | </COMMAND_INPUT> | |
1314 | <COMMAND_RESULT> | |
1315 | 1 | |
1316 | </COMMAND_RESULT> | |
1317 | <COMMAND_OUTPUT> | |
6418ef54 | 1318 | <COMMAND_ERROR_OUTPUT> |
589d0d33 | 1319 | Error: Session name not found |
6418ef54 | 1320 | </COMMAND_ERROR_OUTPUT> |
589d0d33 BH |
1321 | </COMMAND_OUTPUT> |
1322 | #------------------------------------------------------------------------------ | |
1323 | <COMMAND_INPUT> | |
1324 | lttng snapshot record -s mysession | |
1325 | </COMMAND_INPUT> | |
1326 | <COMMAND_RESULT> | |
1327 | 1 | |
1328 | </COMMAND_RESULT> | |
1329 | <COMMAND_OUTPUT> | |
6418ef54 | 1330 | <COMMAND_ERROR_OUTPUT> |
589d0d33 | 1331 | Error: Session needs to be started once |
6418ef54 | 1332 | </COMMAND_ERROR_OUTPUT> |
589d0d33 | 1333 | </COMMAND_OUTPUT> |
d128c979 | 1334 | |
81d5dc3a MAL |
1335 | </SCENARIO> |
1336 | ||
1337 | #################################################################### | |
1338 | # Scenario: Test "lttng create <session> --live [USEC] (LTTng 2.4) | |
1339 | #################################################################### | |
1340 | <SCENARIO> | |
1341 | CreateSessionLive | |
1342 | <COMMAND_INPUT> | |
1343 | lttng create mysession --live -U net://127.0.0.1 | |
1344 | </COMMAND_INPUT> | |
1345 | <COMMAND_RESULT> | |
1346 | 0 | |
1347 | </COMMAND_RESULT> | |
1348 | <COMMAND_OUTPUT> | |
1349 | Session mysession created. | |
1350 | Traces will be written in net://127.0.0.1 | |
1351 | Live timer set to 1000000 usec | |
1352 | </COMMAND_OUTPUT> | |
1353 | #------------------------------------------------------------------------------ | |
1354 | <COMMAND_INPUT> | |
1355 | lttng list | |
1356 | </COMMAND_INPUT> | |
1357 | <COMMAND_RESULT> | |
1358 | 0 | |
1359 | </COMMAND_RESULT> | |
1360 | <COMMAND_OUTPUT> | |
1361 | Available tracing sessions: | |
1362 | 1) mysession (net4://127.0.0.1:5342/ [data: 5343]) [inactive] | |
1363 | ||
1364 | Use lttng list <session_name> for more details | |
1365 | </COMMAND_OUTPUT> | |
1366 | #------------------------------------------------------------------------------ | |
1367 | <COMMAND_INPUT> | |
1368 | lttng destroy mysession | |
1369 | </COMMAND_INPUT> | |
1370 | <COMMAND_RESULT> | |
1371 | 0 | |
1372 | </COMMAND_RESULT> | |
1373 | <COMMAND_OUTPUT> | |
1374 | Session mysession destroyed. | |
1375 | </COMMAND_OUTPUT> | |
1376 | </SCENARIO> | |
1377 | ||
1378 | #################################################################### | |
1379 | # Scenario: Test errors for "lttng create <session> --live [USEC] (LTTng 2.4) | |
1380 | #################################################################### | |
1381 | <SCENARIO> | |
1382 | CreateSessionLiveErrors | |
1383 | <COMMAND_INPUT> | |
1384 | lttng create mysession --live --snapshot | |
1385 | </COMMAND_INPUT> | |
1386 | <COMMAND_RESULT> | |
1387 | 1 | |
1388 | </COMMAND_RESULT> | |
1389 | <COMMAND_OUTPUT> | |
6418ef54 | 1390 | <COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1391 | Error: Snapshot and live modes are mutually exclusive. |
1392 | Error: Command error | |
6418ef54 | 1393 | </COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1394 | </COMMAND_OUTPUT> |
1395 | #------------------------------------------------------------------------------ | |
1396 | <COMMAND_INPUT> | |
1397 | lttng create mysession --live -U blah | |
1398 | </COMMAND_INPUT> | |
1399 | <COMMAND_RESULT> | |
1400 | 1 | |
1401 | </COMMAND_RESULT> | |
1402 | <COMMAND_OUTPUT> | |
6418ef54 | 1403 | <COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1404 | Error: URI parse unknown protocol blah |
1405 | Error: Unable to parse the URL blah | |
1406 | Error: Invalid parameter | |
6418ef54 | 1407 | </COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1408 | </COMMAND_OUTPUT> |
1409 | #------------------------------------------------------------------------------ | |
1410 | <COMMAND_INPUT> | |
1411 | lttng create mysession --live -C net://127.0.0.1 | |
1412 | </COMMAND_INPUT> | |
1413 | <COMMAND_RESULT> | |
1414 | 1 | |
1415 | </COMMAND_RESULT> | |
1416 | <COMMAND_OUTPUT> | |
6418ef54 | 1417 | <COMMAND_ERROR_OUTPUT> |
81d5dc3a MAL |
1418 | Error: You need both control and data URL. |
1419 | Error: Command error | |
6418ef54 | 1420 | </COMMAND_ERROR_OUTPUT> |
81d5dc3a | 1421 | </COMMAND_OUTPUT> |
d128c979 | 1422 | </SCENARIO> |