~ubuntu-branches/ubuntu/vivid/eclipse-linuxtools/vivid-proposed

« back to all changes in this revision

Viewing changes to lttng/org.eclipse.linuxtools.lttng2.control.ui.tests/testfiles/LTTngServiceTest.cfg

  • Committer: Package Import Robot
  • Author(s): Jakub Adam, Jakub Adam, tony mancill
  • Date: 2014-10-11 11:44:05 UTC
  • mfrom: (1.2.4)
  • Revision ID: package-import@ubuntu.com-20141011114405-yazjvxfzzhmi5sgj
Tags: 3.1.0-1
[ Jakub Adam ]
* New upstream release (Closes: #761524).
* Refreshed d/patches.
* Don't build removed feature org.eclipse.linuxtools.tools.launch
  - merged into org.eclipse.linuxtools.profiling.
* Use javac target 1.7.
* Build new feature org.eclipse.linuxtools.dataviewers.feature
  - required by Valgrind integration.
* Build-depend on eclipse-remote-services-api and eclipse-cdt-autotools.
* Bump Standards-Version to 3.9.6.
* Override incompatible-java-bytecode-format - linuxtools needs Java 7.
* Remove unused codeless-jar override.

[ tony mancill ]
* Tweak short package description to make lintian happy.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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>
 
24
<COMMAND_ERROR_OUTPUT>
 
25
Command not found
 
26
</COMMAND_ERROR_OUTPUT>
 
27
</COMMAND_OUTPUT>
 
28
</SCENARIO>
 
29
 
 
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>
 
42
lttng version 2.1.0 - Basse Messe
 
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
 
 
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
 
 
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
 
 
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
 
156
<COMMAND_ERROR_OUTPUT>
 
157
Error: Session name not found
 
158
</COMMAND_ERROR_OUTPUT>
 
159
</COMMAND_OUTPUT>
 
160
</SCENARIO>
 
161
 
 
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]
 
176
<COMMAND_ERROR_OUTPUT>
 
177
Error: Session 'test' not found
 
178
Error: Command error
 
179
</COMMAND_ERROR_OUTPUT>
 
180
DEBUG1: Clean exit [in clean_exit() at lttng.c:165]
 
181
</COMMAND_OUTPUT>
 
182
</SCENARIO>
 
183
 
 
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
 
 
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
 
328
<COMMAND_ERROR_OUTPUT>
 
329
Error: Unable to list kernel events
 
330
</COMMAND_ERROR_OUTPUT>
 
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>
 
346
<COMMAND_ERROR_OUTPUT>
 
347
Error: Unable to list kernel events
 
348
</COMMAND_ERROR_OUTPUT>
 
349
</COMMAND_OUTPUT>
 
350
</SCENARIO>
 
351
 
 
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]
 
366
<COMMAND_ERROR_OUTPUT>
 
367
Error: Unable to list kernel events
 
368
</COMMAND_ERROR_OUTPUT>
 
369
DEBUG1: Clean exit [in clean_exit() at lttng.c:165]
 
370
</COMMAND_OUTPUT>
 
371
</SCENARIO>
 
372
 
 
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
 
 
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
 
450
<COMMAND_ERROR_OUTPUT>
 
451
Error: Unable to list UST events: Listing UST events failed
 
452
Error: Command Error
 
453
</COMMAND_ERROR_OUTPUT>
 
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>
 
469
<COMMAND_ERROR_OUTPUT>
 
470
Error: Unable to list UST events: Listing UST events failed
 
471
Error: Command Error
 
472
</COMMAND_ERROR_OUTPUT>
 
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
 
491
<COMMAND_ERROR_OUTPUT>
 
492
Error: Unable to list UST events: Listing UST events failed
 
493
Error: Command Error
 
494
</COMMAND_ERROR_OUTPUT>
 
495
DEBUG1: Clean exit [in clean_exit() at lttng.c:165]
 
496
</COMMAND_OUTPUT>
 
497
</SCENARIO>
 
498
 
 
499
 
 
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
 
 
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
 
 
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
 
 
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>
 
580
<COMMAND_ERROR_OUTPUT>
 
581
Error: Session name already exist
 
582
</COMMAND_ERROR_OUTPUT>
 
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
 
 
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
 
 
667
####################################################################
 
668
# Scenario: Test "lttng enable-channel ..." with different inputs 
 
669
####################################################################
 
670
 
 
671
<SCENARIO>
 
672
ChannelHandling
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
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
 
 
745
 
 
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>
 
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>
 
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
 
 
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
 
985
 
 
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>
 
1050
 
 
1051
####################################################################
 
1052
# Scenario: Test "lttng create <session> with LTTng 2.1 options  
 
1053
####################################################################
 
1054
<SCENARIO>
 
1055
CreateSessionLttng2.1
 
1056
 
 
1057
<COMMAND_INPUT>
 
1058
lttng create mysession -U net://172.0.0.1
 
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
 
 
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
 
 
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
 
 
1128
</SCENARIO>
 
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>
 
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
 
 
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>
 
1294
<COMMAND_ERROR_OUTPUT>
 
1295
Error: Session name not found
 
1296
</COMMAND_ERROR_OUTPUT>
 
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>
 
1318
<COMMAND_ERROR_OUTPUT>
 
1319
    Error: Session name not found
 
1320
</COMMAND_ERROR_OUTPUT>
 
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>
 
1330
<COMMAND_ERROR_OUTPUT>
 
1331
    Error: Session needs to be started once
 
1332
</COMMAND_ERROR_OUTPUT>
 
1333
</COMMAND_OUTPUT>
 
1334
 
 
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>
 
1390
<COMMAND_ERROR_OUTPUT>
 
1391
Error: Snapshot and live modes are mutually exclusive.
 
1392
Error: Command error
 
1393
</COMMAND_ERROR_OUTPUT>
 
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>
 
1403
<COMMAND_ERROR_OUTPUT>
 
1404
Error: URI parse unknown protocol blah
 
1405
Error: Unable to parse the URL blah
 
1406
Error: Invalid parameter
 
1407
</COMMAND_ERROR_OUTPUT>
 
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>
 
1417
<COMMAND_ERROR_OUTPUT>
 
1418
Error: You need both control and data URL.
 
1419
Error: Command error
 
1420
</COMMAND_ERROR_OUTPUT>
 
1421
</COMMAND_OUTPUT>
 
1422
</SCENARIO>
 
1423
####################################################################
 
1424
# Scenario: Test "lttng create <session> --snapshot (LTTng 2.5)
 
1425
####################################################################
 
1426
<SCENARIO>
 
1427
CreateSessionSnapshot2.5
 
1428
<COMMAND_INPUT>
 
1429
lttng create mysession --snapshot 
 
1430
</COMMAND_INPUT>
 
1431
<COMMAND_RESULT>
 
1432
0
 
1433
</COMMAND_RESULT>
 
1434
<COMMAND_OUTPUT>
 
1435
Session mysession created.
 
1436
Default snapshot output set to: /home/user/lttng-traces/mysession-20130913-141651
 
1437
Snapshot mode set. Every channel enabled for that session will be set in overwrite mode and mmap output.
 
1438
</COMMAND_OUTPUT>
 
1439
#------------------------------------------------------------------------------
 
1440
<COMMAND_INPUT>
 
1441
lttng snapshot list-output  -s mysession
 
1442
</COMMAND_INPUT>
 
1443
<COMMAND_RESULT>
 
1444
0
 
1445
</COMMAND_RESULT>
 
1446
<COMMAND_OUTPUT>
 
1447
Snapshot output list for session mysession
 
1448
    [1] snapshot-1: /home/user/lttng-traces/mysession-20130913-141651 (max-size: 0)
 
1449
</COMMAND_OUTPUT>
 
1450
#------------------------------------------------------------------------------
 
1451
<COMMAND_INPUT>
 
1452
lttng list 
 
1453
</COMMAND_INPUT>
 
1454
<COMMAND_RESULT>
 
1455
0
 
1456
</COMMAND_RESULT>
 
1457
<COMMAND_OUTPUT>
 
1458
  1) mysession () [inactive snapshot]
 
1459
 
 
1460
</COMMAND_OUTPUT>
 
1461
#------------------------------------------------------------------------------
 
1462
<COMMAND_INPUT>
 
1463
lttng snapshot record  -s mysession
 
1464
</COMMAND_INPUT>
 
1465
<COMMAND_RESULT>
 
1466
0
 
1467
</COMMAND_RESULT>
 
1468
<COMMAND_OUTPUT>
 
1469
    Snapshot recorded successfully for session mysession
 
1470
</COMMAND_OUTPUT>
 
1471
#------------------------------------------------------------------------------
 
1472
<COMMAND_INPUT>
 
1473
lttng destroy mysession
 
1474
</COMMAND_INPUT>
 
1475
<COMMAND_RESULT>
 
1476
0
 
1477
</COMMAND_RESULT>
 
1478
<COMMAND_OUTPUT>
 
1479
Session mysession destroyed.
 
1480
</COMMAND_OUTPUT>
 
1481
</SCENARIO>