lttng: Fix test when in the presence of long workspace path
[deliverable/tracecompass.git] / lttng / org.eclipse.tracecompass.lttng2.control.ui.tests / testfiles / LTTngServiceMiTest.cfg
index 8c37e8fd869090a8acf91bd4665a0e7673f4d059..19a812708cbcbf4a83a3d20b43009b03725279fb 100644 (file)
@@ -779,6 +779,101 @@ lttng --mi xml list -u -f
   </output>
 </command>
 </COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -j
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>list</name>
+    <output>
+        <domains>
+            <domain>
+                <type>JUL</type>
+                <buffer_type>PER_PID</buffer_type>
+                <pids/>
+            </domain>
+        </domains>
+    </output>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -l
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>list</name>
+    <output>
+        <domains>
+            <domain>
+                <type>LOG4J</type>
+                <buffer_type>PER_PID</buffer_type>
+                <pids>
+                    <pid>
+                        <id>18332</id>
+                        <name>java</name>
+                        <events>
+                            <event>
+                                <name>Test</name>
+                                <type>TRACEPOINT</type>
+                                <enabled>true</enabled>
+                                <filter>false</filter>
+                                <loglevel>UNKNOWN</loglevel>
+                                <loglevel_type>ALL</loglevel_type>
+                                <exclusion>false</exclusion>
+                            </event>
+                        </events>
+                    </pid>
+                </pids>
+            </domain>
+        </domains>
+    </output>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -p
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>list</name>
+  <output>
+    <domains>
+      <domain>
+        <type>PYTHON</type>
+        <buffer_type>PER_PID</buffer_type>
+        <pids>
+          <pid>
+            <id>4940</id>
+            <name>python3</name>
+            <events>
+              <event>
+                <name>my-logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>PYTHON_NOTSET</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+            </events>
+          </pid>
+        </pids>
+      </domain>
+    </domains>
+  </output>
+</command>
+</COMMAND_OUTPUT>
 </SCENARIO>
 
 ####################################################################
@@ -807,6 +902,101 @@ lttng --mi xml list -u -f
   </output>
 </command>
 </COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -j
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>list</name>
+    <output>
+        <domains>
+            <domain>
+                <type>JUL</type>
+                <buffer_type>PER_PID</buffer_type>
+                <pids/>
+            </domain>
+        </domains>
+    </output>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -l
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>list</name>
+    <output>
+        <domains>
+            <domain>
+                <type>LOG4J</type>
+                <buffer_type>PER_PID</buffer_type>
+                <pids>
+                    <pid>
+                        <id>18332</id>
+                        <name>java</name>
+                        <events>
+                            <event>
+                                <name>Test</name>
+                                <type>TRACEPOINT</type>
+                                <enabled>true</enabled>
+                                <filter>false</filter>
+                                <loglevel>UNKNOWN</loglevel>
+                                <loglevel_type>ALL</loglevel_type>
+                                <exclusion>false</exclusion>
+                            </event>
+                        </events>
+                    </pid>
+                </pids>
+            </domain>
+        </domains>
+    </output>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -p
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>list</name>
+  <output>
+    <domains>
+      <domain>
+        <type>PYTHON</type>
+        <buffer_type>PER_PID</buffer_type>
+        <pids>
+          <pid>
+            <id>4940</id>
+            <name>python3</name>
+            <events>
+              <event>
+                <name>my-logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>PYTHON_NOTSET</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+            </events>
+          </pid>
+        </pids>
+      </domain>
+    </domains>
+  </output>
+</command>
+</COMMAND_OUTPUT>
 </SCENARIO>
 
 ####################################################################
@@ -981,6 +1171,101 @@ lttng --mi xml list -u -f
   </output>
 </command>
 </COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -j
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>list</name>
+    <output>
+        <domains>
+            <domain>
+                <type>JUL</type>
+                <buffer_type>PER_PID</buffer_type>
+                <pids/>
+            </domain>
+        </domains>
+    </output>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -l
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>list</name>
+    <output>
+        <domains>
+            <domain>
+                <type>LOG4J</type>
+                <buffer_type>PER_PID</buffer_type>
+                <pids>
+                    <pid>
+                        <id>18332</id>
+                        <name>java</name>
+                        <events>
+                            <event>
+                                <name>Test</name>
+                                <type>TRACEPOINT</type>
+                                <enabled>true</enabled>
+                                <filter>false</filter>
+                                <loglevel>UNKNOWN</loglevel>
+                                <loglevel_type>ALL</loglevel_type>
+                                <exclusion>false</exclusion>
+                            </event>
+                        </events>
+                    </pid>
+                </pids>
+            </domain>
+        </domains>
+    </output>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list -p
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>list</name>
+  <output>
+    <domains>
+      <domain>
+        <type>PYTHON</type>
+        <buffer_type>PER_PID</buffer_type>
+        <pids>
+          <pid>
+            <id>4940</id>
+            <name>python3</name>
+            <events>
+              <event>
+                <name>my-logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>PYTHON_NOTSET</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+            </events>
+          </pid>
+        </pids>
+      </domain>
+    </domains>
+  </output>
+</command>
+</COMMAND_OUTPUT>
 </SCENARIO>
 ####################################################################
 # Scenario: Test "lttng create <session>
@@ -1685,9 +1970,6 @@ lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint --excl
                 <enabled>true</enabled>
                 <filter>false</filter>
                 <exclusion>true</exclusion>
-                <exclusions>
-                    <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
-                </exclusions>
                 <success>true</success>
             </event>
         </events>
@@ -1714,10 +1996,6 @@ lttng --mi xml enable-event -a -u -s mysession2 -c mychannel --tracepoint --excl
                 <enabled>true</enabled>
                 <filter>false</filter>
                 <exclusion>true</exclusion>
-                <exclusions>
-                    <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
-                    <exclusion>ust_tests_bye:tptest_sighandler</exclusion>
-                </exclusions>
                 <success>true</success>
             </event>
         </events>
@@ -1744,10 +2022,32 @@ lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --ex
                 <enabled>true</enabled>
                 <filter>false</filter>
                 <exclusion>true</exclusion>
-                <exclusions>
-                    <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
-                    <exclusion>ust_tests_bye:tptest_sighandler</exclusion>
-                </exclusions>
+                <success>true</success>
+            </event>
+        </events>
+    </output>
+    <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --filter ust=="Challenger" --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>enable-event</name>
+    <output>
+        <events>
+            <event>
+                <name>ust*</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>true</filter>
+                <exclusion>true</exclusion>
                 <success>true</success>
             </event>
         </events>
@@ -1808,24 +2108,23 @@ lttng --mi xml enable-event -a -k -s mysession2 -c mychannel --syscall
 </command>
 </COMMAND_OUTPUT>
 
-# dynamic probe/function probe test cases
-
 <COMMAND_INPUT>
-lttng --mi xml enable-event myevent0 -k -s mysession2 --function 0xc0101340
+lttng --mi xml enable-event close -k -s mysession2 -c mychannel --syscall
 </COMMAND_INPUT>
 <COMMAND_RESULT>
 0
 </COMMAND_RESULT>
 <COMMAND_OUTPUT>
 <?xml version="1.0" encoding="UTF-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <command>
   <name>enable-event</name>
   <output>
     <events>
       <event>
-        <name>myevent0</name>
-        <type>FUNCTION</type>
-        <enabled>false</enabled>
+        <name>close</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
         <filter>false</filter>
         <success>true</success>
       </event>
@@ -1836,7 +2135,7 @@ lttng --mi xml enable-event myevent0 -k -s mysession2 --function 0xc0101340
 </COMMAND_OUTPUT>
 
 <COMMAND_INPUT>
-lttng --mi xml enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
+lttng --mi xml enable-event close,read,write -k -s mysession2 -c mychannel --syscall
 </COMMAND_INPUT>
 <COMMAND_RESULT>
 0
@@ -1848,25 +2147,36 @@ lttng --mi xml enable-event myevent1 -k -s mysession2 -c mychannel --probe init_
   <output>
     <events>
       <event>
-        <name>myevent1</name>
-        <type>PROBE</type>
-        <enabled>false</enabled>
+        <name>close</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <success>true</success>
+      </event>
+      <event>
+        <name>read</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <success>true</success>
+      </event>
+      <event>
+        <name>write</name>
+        <type>SYSCALL</type>
+        <enabled>true</enabled>
         <filter>false</filter>
-        <offset>0</offset>
-        <symbol_name>init_post</symbol_name>
         <success>true</success>
       </event>
     </events>
   </output>
   <success>true</success>
 </command>
-
 </COMMAND_OUTPUT>
 
-# log level test cases
+# dynamic probe/function probe test cases
 
 <COMMAND_INPUT>
-lttng --mi xml enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
+lttng --mi xml enable-event myevent0 -k -s mysession2 --function 0xc0101340
 </COMMAND_INPUT>
 <COMMAND_RESULT>
 0
@@ -1878,13 +2188,10 @@ lttng --mi xml enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBU
   <output>
     <events>
       <event>
-        <name>myevent4</name>
-        <type>TRACEPOINT</type>
-        <enabled>true</enabled>
+        <name>myevent0</name>
+        <type>FUNCTION</type>
+        <enabled>false</enabled>
         <filter>false</filter>
-        <loglevel>TRACE_DEBUG</loglevel>
-        <loglevel_type>SINGLE</loglevel_type>
-        <exclusion>false</exclusion>
         <success>true</success>
       </event>
     </events>
@@ -1894,7 +2201,7 @@ lttng --mi xml enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBU
 </COMMAND_OUTPUT>
 
 <COMMAND_INPUT>
-lttng --mi xml enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
+lttng --mi xml enable-event myevent1 -k -s mysession2 -c mychannel --probe init_post
 </COMMAND_INPUT>
 <COMMAND_RESULT>
 0
@@ -1906,12 +2213,525 @@ lttng --mi xml enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TR
   <output>
     <events>
       <event>
-        <name>myevent5</name>
+        <name>myevent1</name>
+        <type>PROBE</type>
+        <enabled>false</enabled>
+        <filter>false</filter>
+        <offset>0</offset>
+        <symbol_name>init_post</symbol_name>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+
+</COMMAND_OUTPUT>
+
+# log level test cases
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event myevent4 -u -s mysession2 --loglevel-only TRACE_DEBUG
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>myevent4</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>TRACE_DEBUG</loglevel>
+        <loglevel_type>SINGLE</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TRACE_DEBUG_FUNCTION
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>myevent5</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
+        <loglevel_type>RANGE</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event -a -k -s mysession2
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>*</name>
+        <type>ALL</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
+</SCENARIO>
+
+####################################################################
+# Scenario: Test "lttng enable-events ..." with JUL loggers
+####################################################################
+<SCENARIO>
+EnableJulLoggers
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event -a -j -s mysession
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>*</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>JUL_ALL</loglevel>
+        <loglevel_type>ALL</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml enable-event logger -j -s mysession --tracepoint
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>logger</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>JUL_ALL</loglevel>
+        <loglevel_type>ALL</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml enable-event logger,anotherLogger -j -s mysession --loglevel-only Warning
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>logger</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>JUL_WARNING</loglevel>
+        <loglevel_type>SINGLE</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+      <event>
+        <name>anotherLogger</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>JUL_WARNING</loglevel>
+        <loglevel_type>SINGLE</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list mysession
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>list</name>
+  <output>
+    <sessions>
+      <session>
+        <name>mysession</name>
+        <path>/home/user/lttng-traces/mysession-20160801-150625</path>
+        <enabled>false</enabled>
+        <snapshot_mode>0</snapshot_mode>
+        <live_timer_interval>0</live_timer_interval>
+        <domains>
+          <domain>
+            <type>UST</type>
+            <buffer_type>PER_UID</buffer_type>
+            <trackers />
+            <channels>
+              <channel>
+                <name>lttng_jul_channel</name>
+                <enabled>true</enabled>
+                <attributes>
+                  <overwrite_mode>DISCARD</overwrite_mode>
+                  <subbuffer_size>131072</subbuffer_size>
+                  <subbuffer_count>4</subbuffer_count>
+                  <switch_timer_interval>0</switch_timer_interval>
+                  <read_timer_interval>0</read_timer_interval>
+                  <output_type>MMAP</output_type>
+                  <tracefile_size>0</tracefile_size>
+                  <tracefile_count>0</tracefile_count>
+                  <live_timer_interval>0</live_timer_interval>
+                </attributes>
+                <events />
+              </channel>
+            </channels>
+          </domain>
+          <domain>
+            <type>JUL</type>
+            <buffer_type>PER_UID</buffer_type>
+            <events>
+              <event>
+                <name>logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>JUL_WARNING</loglevel>
+                <loglevel_type>SINGLE</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>JUL_ALL</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>*</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>JUL_ALL</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>anotherLogger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>JUL_WARNING</loglevel>
+                <loglevel_type>SINGLE</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+            </events>
+          </domain>
+        </domains>
+      </session>
+    </sessions>
+  </output>
+</command>
+</COMMAND_OUTPUT>
+</SCENARIO>
+
+####################################################################
+# Scenario: Test "lttng enable-events ..." with LOG4J loggers
+####################################################################
+<SCENARIO>
+EnableLog4jLoggers
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event -a -l -s mysession
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>*</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>LOG4J_ALL</loglevel>
+        <loglevel_type>ALL</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml enable-event logger -l -s mysession --tracepoint
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>logger</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>LOG4J_ALL</loglevel>
+        <loglevel_type>ALL</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml enable-event logger,anotherLogger -l -s mysession --loglevel-only Fatal
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>logger</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>LOG4J_FATAL</loglevel>
+        <loglevel_type>SINGLE</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+      <event>
+        <name>anotherLogger</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>LOG4J_FATAL</loglevel>
+        <loglevel_type>SINGLE</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list mysession
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>list</name>
+  <output>
+    <sessions>
+      <session>
+        <name>mysession</name>
+        <path>/home/user/lttng-traces/mysession-20160808-130831</path>
+        <enabled>false</enabled>
+        <snapshot_mode>0</snapshot_mode>
+        <live_timer_interval>0</live_timer_interval>
+        <domains>
+          <domain>
+            <type>UST</type>
+            <buffer_type>PER_UID</buffer_type>
+            <trackers />
+            <channels>
+              <channel>
+                <name>lttng_log4j_channel</name>
+                <enabled>true</enabled>
+                <attributes>
+                  <overwrite_mode>DISCARD</overwrite_mode>
+                  <subbuffer_size>131072</subbuffer_size>
+                  <subbuffer_count>4</subbuffer_count>
+                  <switch_timer_interval>0</switch_timer_interval>
+                  <read_timer_interval>0</read_timer_interval>
+                  <output_type>MMAP</output_type>
+                  <tracefile_size>0</tracefile_size>
+                  <tracefile_count>0</tracefile_count>
+                  <live_timer_interval>0</live_timer_interval>
+                </attributes>
+                <events />
+              </channel>
+              <channel>
+                <name>lttng_jul_channel</name>
+                <enabled>true</enabled>
+                <attributes>
+                  <overwrite_mode>DISCARD</overwrite_mode>
+                  <subbuffer_size>131072</subbuffer_size>
+                  <subbuffer_count>4</subbuffer_count>
+                  <switch_timer_interval>0</switch_timer_interval>
+                  <read_timer_interval>0</read_timer_interval>
+                  <output_type>MMAP</output_type>
+                  <tracefile_size>0</tracefile_size>
+                  <tracefile_count>0</tracefile_count>
+                  <live_timer_interval>0</live_timer_interval>
+                </attributes>
+                <events />
+              </channel>
+            </channels>
+          </domain>
+          <domain>
+            <type>LOG4J</type>
+            <buffer_type>PER_UID</buffer_type>
+            <events>
+              <event>
+                <name>*</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>LOG4J_ALL</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>LOG4J_FATAL</loglevel>
+                <loglevel_type>SINGLE</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>LOG4J_ALL</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>anotherLogger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>LOG4J_FATAL</loglevel>
+                <loglevel_type>SINGLE</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+            </events>
+          </domain>
+        </domains>
+      </session>
+    </sessions>
+  </output>
+</command>
+</COMMAND_OUTPUT>
+</SCENARIO>
+
+####################################################################
+# Scenario: Test "lttng enable-events ..." with Python loggers
+####################################################################
+<SCENARIO>
+EnablePythonLoggers
+
+<COMMAND_INPUT>
+lttng --mi xml enable-event -a -p -s mysession
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>*</name>
         <type>TRACEPOINT</type>
         <enabled>true</enabled>
         <filter>false</filter>
-        <loglevel>TRACE_DEBUG_FUNCTION</loglevel>
-        <loglevel_type>RANGE</loglevel_type>
+        <loglevel>PYTHON_DEBUG</loglevel>
+        <loglevel_type>ALL</loglevel_type>
         <exclusion>false</exclusion>
         <success>true</success>
       </event>
@@ -1920,9 +2740,8 @@ lttng --mi xml enable-event myevent5 -u -s mysession2 -c mychannel --loglevel TR
   <success>true</success>
 </command>
 </COMMAND_OUTPUT>
-
 <COMMAND_INPUT>
-lttng --mi xml enable-event -a -k -s mysession2
+lttng --mi xml enable-event logger -p -s mysession --tracepoint
 </COMMAND_INPUT>
 <COMMAND_RESULT>
 0
@@ -1934,10 +2753,13 @@ lttng --mi xml enable-event -a -k -s mysession2
   <output>
     <events>
       <event>
-        <name>*</name>
-        <type>ALL</type>
+        <name>logger</name>
+        <type>TRACEPOINT</type>
         <enabled>true</enabled>
         <filter>false</filter>
+        <loglevel>PYTHON_DEBUG</loglevel>
+        <loglevel_type>ALL</loglevel_type>
+        <exclusion>false</exclusion>
         <success>true</success>
       </event>
     </events>
@@ -1945,7 +2767,133 @@ lttng --mi xml enable-event -a -k -s mysession2
   <success>true</success>
 </command>
 </COMMAND_OUTPUT>
-
+<COMMAND_INPUT>
+lttng --mi xml enable-event logger,anotherLogger -p -s mysession --loglevel-only Critical
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>enable-event</name>
+  <output>
+    <events>
+      <event>
+        <name>logger</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>PYTHON_CRITICAL</loglevel>
+        <loglevel_type>SINGLE</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+      <event>
+        <name>anotherLogger</name>
+        <type>TRACEPOINT</type>
+        <enabled>true</enabled>
+        <filter>false</filter>
+        <loglevel>PYTHON_CRITICAL</loglevel>
+        <loglevel_type>SINGLE</loglevel_type>
+        <exclusion>false</exclusion>
+        <success>true</success>
+      </event>
+    </events>
+  </output>
+  <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+<COMMAND_INPUT>
+lttng --mi xml list mysession
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+  <name>list</name>
+  <output>
+    <sessions>
+      <session>
+        <name>mysession</name>
+        <path>/home/user/lttng-traces/mysession-20160811-113341</path>
+        <enabled>false</enabled>
+        <snapshot_mode>0</snapshot_mode>
+        <live_timer_interval>0</live_timer_interval>
+        <domains>
+          <domain>
+            <type>UST</type>
+            <buffer_type>PER_UID</buffer_type>
+            <trackers />
+            <channels>
+              <channel>
+                <name>lttng_python_channel</name>
+                <enabled>true</enabled>
+                <attributes>
+                  <overwrite_mode>DISCARD</overwrite_mode>
+                  <subbuffer_size>131072</subbuffer_size>
+                  <subbuffer_count>4</subbuffer_count>
+                  <switch_timer_interval>0</switch_timer_interval>
+                  <read_timer_interval>0</read_timer_interval>
+                  <output_type>MMAP</output_type>
+                  <tracefile_size>0</tracefile_size>
+                  <tracefile_count>0</tracefile_count>
+                  <live_timer_interval>0</live_timer_interval>
+                </attributes>
+                <events />
+              </channel>
+            </channels>
+          </domain>
+          <domain>
+            <type>PYTHON</type>
+            <buffer_type>PER_UID</buffer_type>
+            <events>
+              <event>
+                <name>anotherLogger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>PYTHON_CRITICAL</loglevel>
+                <loglevel_type>SINGLE</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>*</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>PYTHON_DEBUG</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>PYTHON_CRITICAL</loglevel>
+                <loglevel_type>SINGLE</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+              <event>
+                <name>logger</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>false</filter>
+                <loglevel>PYTHON_DEBUG</loglevel>
+                <loglevel_type>ALL</loglevel_type>
+                <exclusion>false</exclusion>
+              </event>
+            </events>
+          </domain>
+        </domains>
+      </session>
+    </sessions>
+  </output>
+</command>
+</COMMAND_OUTPUT>
 </SCENARIO>
 
 ####################################################################
@@ -1972,9 +2920,6 @@ lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --ex
                 <enabled>true</enabled>
                 <filter>false</filter>
                 <exclusion>true</exclusion>
-                <exclusions>
-                    <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
-                </exclusions>
                 <success>true</success>
             </event>
         </events>
@@ -1997,7 +2942,7 @@ lttng --mi xml list mysession2
         <sessions>
             <session>
                 <name>mysession2</name>
-                <path>/home/ebruroy/lttng-traces/mysession2-20160621-125643</path>
+                <path>/home/user/lttng-traces/mysession2-20160621-125643</path>
                 <enabled>false</enabled>
                 <snapshot_mode>0</snapshot_mode>
                 <live_timer_interval>0</live_timer_interval>
@@ -2058,10 +3003,6 @@ lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --ex
                 <enabled>true</enabled>
                 <filter>false</filter>
                 <exclusion>true</exclusion>
-                <exclusions>
-                    <exclusion>ust_tests_hello:tptest_sighandler</exclusion>
-                    <exclusion>ust_tests_bye:tptest_sighandler</exclusion>
-                </exclusions>
                 <success>true</success>
             </event>
         </events>
@@ -2084,7 +3025,7 @@ lttng --mi xml list mysession2
         <sessions>
             <session>
                 <name>mysession2</name>
-                <path>/home/ebruroy/lttng-traces/mysession2-20160621-125933</path>
+                <path>/home/user/lttng-traces/mysession2-20160621-125933</path>
                 <enabled>false</enabled>
                 <snapshot_mode>0</snapshot_mode>
                 <live_timer_interval>0</live_timer_interval>
@@ -2127,6 +3068,89 @@ lttng --mi xml list mysession2
 </command>
 </COMMAND_OUTPUT>
 
+<COMMAND_INPUT>
+lttng --mi xml enable-event ust* -u -s mysession2 -c mychannel --tracepoint --filter ust=="Challenger" --exclude ust_tests_hello:tptest_sighandler,ust_tests_bye:tptest_sighandler
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>enable-event</name>
+    <output>
+        <events>
+            <event>
+                <name>ust*</name>
+                <type>TRACEPOINT</type>
+                <enabled>true</enabled>
+                <filter>true</filter>
+                <exclusion>true</exclusion>
+                <success>true</success>
+            </event>
+        </events>
+    </output>
+    <success>true</success>
+</command>
+</COMMAND_OUTPUT>
+
+<COMMAND_INPUT>
+lttng --mi xml list mysession2
+</COMMAND_INPUT>
+<COMMAND_RESULT>
+0
+</COMMAND_RESULT>
+<COMMAND_OUTPUT>
+<?xml version="1.0" encoding="UTF-8"?>
+<command>
+    <name>list</name>
+    <output>
+        <sessions>
+            <session>
+                <name>mysession2</name>
+                <path>/home/user/lttng-traces/mysession2-20160630-171241</path>
+                <enabled>false</enabled>
+                <snapshot_mode>0</snapshot_mode>
+                <live_timer_interval>0</live_timer_interval>
+                <domains>
+                    <domain>
+                        <type>UST</type>
+                        <buffer_type>PER_UID</buffer_type>
+                        <trackers/>
+                        <channels>
+                            <channel>
+                                <name>mychannel</name>
+                                <enabled>true</enabled>
+                                <attributes>
+                                    <overwrite_mode>DISCARD</overwrite_mode>
+                                    <subbuffer_size>131072</subbuffer_size>
+                                    <subbuffer_count>4</subbuffer_count>
+                                    <switch_timer_interval>0</switch_timer_interval>
+                                    <read_timer_interval>0</read_timer_interval>
+                                    <output_type>MMAP</output_type>
+                                    <tracefile_size>0</tracefile_size>
+                                    <tracefile_count>0</tracefile_count>
+                                    <live_timer_interval>0</live_timer_interval>
+                                </attributes>
+                                <events>
+                                    <event>
+                                        <name>ust*</name>
+                                        <type>TRACEPOINT</type>
+                                        <enabled>true</enabled>
+                                        <filter>true</filter>
+                                        <exclusion>true</exclusion>
+                                    </event>
+                                </events>
+                            </channel>
+                        </channels>
+                    </domain>
+                </domains>
+            </session>
+        </sessions>
+    </output>
+</command>
+</COMMAND_OUTPUT>
+
 </SCENARIO>
 
 ####################################################################
This page took 0.040614 seconds and 5 git commands to generate.