]> source.dussan.org Git - sonarqube.git/commitdiff
Fix ClusterSettingsLoopbackTest when no local network card
authorEric Hartmann <hartmann.eric@gmail.com>
Fri, 7 Jul 2017 08:30:36 +0000 (10:30 +0200)
committerEric Hartmann <hartmann.eric@gmail.com>
Fri, 7 Jul 2017 10:29:19 +0000 (12:29 +0200)
server/sonar-process-monitor/src/test/java/org/sonar/application/config/ClusterSettingsLoopbackTest.java

index 0fd7803840584924968b9a88e9e6b2a6f167392e..de28db4592c4440d2679f91b048b656232416c20 100644 (file)
@@ -134,6 +134,10 @@ public class ClusterSettingsLoopbackTest {
     @FromDataPoints("key") Key propertyKey,
     @FromDataPoints("parameter") ValueAndResult valueAndResult) {
     // Skip the test if the value is a list and if the key is not accepting a list
+    if (settings == null) {
+      System.out.println("No network found, skipping the test");
+      return;
+    }
     if ((valueAndResult.isList() && propertyKey.acceptList) || !valueAndResult.isList()) {
       settings.set(propertyKey.getKey(), valueAndResult.getValue());
 
@@ -157,11 +161,11 @@ public class ClusterSettingsLoopbackTest {
         }
       }
       if (localAddress == null) {
-        throw new RuntimeException("Cannot find a non loopback card required for tests");
+        return null;
       }
 
     } catch (SocketException e) {
-      throw new RuntimeException("Cannot find a non loopback card required for tests");
+      return null;
     }
 
     TestAppSettings testAppSettings = new TestAppSettings()