This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch karaf-4.2.x
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/karaf-4.2.x by this push:
     new d14fca7  Fix the WebTest once and forever...
     new e2219f5  Merge pull request #1292 from grgrzybek/karaf-4.2.x
d14fca7 is described below

commit d14fca7b01b6e76b1e567409485fdff5f48a4248
Author: Grzegorz Grzybek <[email protected]>
AuthorDate: Wed Feb 10 15:01:13 2021 +0100

    Fix the WebTest once and forever...
---
 .../src/test/java/org/apache/karaf/itests/WebTest.java     | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/itests/test/src/test/java/org/apache/karaf/itests/WebTest.java 
b/itests/test/src/test/java/org/apache/karaf/itests/WebTest.java
index 13b6ed6..85f4588 100644
--- a/itests/test/src/test/java/org/apache/karaf/itests/WebTest.java
+++ b/itests/test/src/test/java/org/apache/karaf/itests/WebTest.java
@@ -29,6 +29,7 @@ import org.ops4j.pax.exam.spi.reactors.PerClass;
 
 import java.io.BufferedReader;
 import java.io.InputStreamReader;
+import java.io.StringReader;
 import java.lang.management.ManagementFactory;
 import java.net.HttpURLConnection;
 import java.net.URL;
@@ -69,6 +70,17 @@ public class WebTest extends BaseTest {
             Thread.sleep(500);
             listOutput = executeCommand("web:list");
         }
+        int bundleId = -1;
+        try (BufferedReader reader = new BufferedReader(new 
StringReader(listOutput))) {
+            String line = null;
+            while ((line = reader.readLine()) != null) {
+                if (line.contains("Deployed") && 
line.contains("karaf-war-example-webapp")) {
+                    String id = line.substring(0, line.indexOf(" "));
+                    bundleId = Integer.parseInt(id);
+                    break;
+                }
+            }
+        }
         URL url = new URL("http://localhost:"; + getHttpPort() + "/test");
         HttpURLConnection connection = (HttpURLConnection) 
url.openConnection();
         connection.setDoInput(true);
@@ -83,7 +95,7 @@ public class WebTest extends BaseTest {
         System.out.println(buffer.toString());
         assertContains("Hello World!", buffer.toString());
 
-        System.out.println(executeCommand("web:uninstall 132"));
+        System.out.println(executeCommand("web:uninstall " + bundleId));
         listOutput = executeCommand("web:list");
         System.out.println(listOutput);
         while (listOutput.contains("/test")) {

Reply via email to