Migrate to Junit 5 Jupiter
[lttng-ust-java-tests.git] / lttng-tools-java / src / main / java / org / lttng / tools / LttngCommandLineSession.java
index 171cffbf08ac3559e2c9d365a04a3ff8fda05bf0..d2867dde3744375e6b4c507bb5f6cc2bb48a1f86 100644 (file)
@@ -23,7 +23,6 @@ import static org.lttng.tools.utils.ShellUtils.executeCommand;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
-import java.util.Set;
 import java.util.UUID;
 import java.util.stream.Collectors;
 
@@ -138,13 +137,22 @@ class LttngCommandLineSession implements ILttngSession {
     }
 
     @Override
-    public Set<String> listEvents() {
+    public List<String> listEvents() {
         List<String> output = ShellUtils.getOutputFromCommand(true, Arrays.asList("lttng", "list", domain.flag()));
         return output.stream()
                 .map(e -> e.trim())
                 .filter(e -> e.startsWith("- "))
                 .map(e -> e.substring(2))
-                .collect(Collectors.toSet());
+                .filter(e -> !e.startsWith("org.junit"))
+                .collect(Collectors.toList());
+    }
+
+    @Override
+    public boolean enableAppContext(String retrieverName, String contextName) {
+        return executeCommand(Arrays.asList(
+                "lttng", "add-context", domain.flag(),
+                "-t", "$app." + retrieverName + ':' + contextName,
+                "-s", sessionName));
     }
 
     @Override
This page took 0.022599 seconds and 4 git commands to generate.