From 307fe87d03045a65aee91a1777dcac9eadbbd34d Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 27 Aug 2010 19:22:53 +0400 Subject: [PATCH] use loopback (IDEA-57106) --- .../junit/src/com/intellij/execution/junit/TestPackage.java | 2 +- .../src/com/intellij/rt/execution/junit/JUnitStarter.java | 3 ++- .../testng/configuration/TestNGRunnableState.java | 2 +- plugins/testng_rt/src/org/testng/RemoteTestNGStarter.java | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/junit/src/com/intellij/execution/junit/TestPackage.java b/plugins/junit/src/com/intellij/execution/junit/TestPackage.java index 2fc942ea2ede..cfad35c982df 100644 --- a/plugins/junit/src/com/intellij/execution/junit/TestPackage.java +++ b/plugins/junit/src/com/intellij/execution/junit/TestPackage.java @@ -108,7 +108,7 @@ public class TestPackage extends TestObject { } try { - final ServerSocket serverSocket = new ServerSocket(0); + final ServerSocket serverSocket = new ServerSocket(0, 0, InetAddress.getByName(null)); myJavaParameters.getProgramParametersList().add("-socket" + serverSocket.getLocalPort()); findTestsWithProgress(new FindCallback() { public void found(@NotNull final Collection classes, final boolean isJunit4) { diff --git a/plugins/junit_rt/src/com/intellij/rt/execution/junit/JUnitStarter.java b/plugins/junit_rt/src/com/intellij/rt/execution/junit/JUnitStarter.java index c1de222c3a96..4568f41cfe17 100644 --- a/plugins/junit_rt/src/com/intellij/rt/execution/junit/JUnitStarter.java +++ b/plugins/junit_rt/src/com/intellij/rt/execution/junit/JUnitStarter.java @@ -19,6 +19,7 @@ import com.intellij.junit3.JUnit3IdeaTestRunner; import com.intellij.rt.execution.junit.segments.SegmentedOutputStream; import junit.textui.TestRunner; +import javax.swing.*; import java.io.*; import java.net.InetAddress; import java.net.Socket; @@ -97,7 +98,7 @@ public class JUnitStarter { } else if (arg.startsWith(SOCKET)) { final int port = Integer.parseInt(arg.substring(SOCKET.length())); try { - final Socket socket = new Socket(InetAddress.getLocalHost(), port); //start collecting tests + final Socket socket = new Socket(InetAddress.getByName(null), port); //start collecting tests final DataInputStream os = new DataInputStream(socket.getInputStream()); try { os.readBoolean();//wait for ready flag diff --git a/plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGRunnableState.java b/plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGRunnableState.java index a0ee35761c61..57fb41cbe008 100644 --- a/plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGRunnableState.java +++ b/plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGRunnableState.java @@ -329,7 +329,7 @@ public class TestNGRunnableState extends JavaCommandLineState { javaParameters.getProgramParametersList().add(TestNGCommandLineArgs.SRC_COMMAND_OPT, sb.toString()); } try { - final ServerSocket serverSocket = new ServerSocket(0); + final ServerSocket serverSocket = new ServerSocket(0, 0, InetAddress.getByName(null)); javaParameters.getProgramParametersList().add("-socket" + serverSocket.getLocalPort()); myTempFile = File.createTempFile("idea_testng", ".tmp"); myTempFile.deleteOnExit(); diff --git a/plugins/testng_rt/src/org/testng/RemoteTestNGStarter.java b/plugins/testng_rt/src/org/testng/RemoteTestNGStarter.java index c37789a17491..474014e1ab65 100644 --- a/plugins/testng_rt/src/org/testng/RemoteTestNGStarter.java +++ b/plugins/testng_rt/src/org/testng/RemoteTestNGStarter.java @@ -38,7 +38,7 @@ public class RemoteTestNGStarter { if (arg.startsWith(SOCKET)) { final int port = Integer.parseInt(arg.substring(SOCKET.length())); try { - final Socket socket = new Socket(InetAddress.getLocalHost(), port); //start collecting tests + final Socket socket = new Socket(InetAddress.getByName(null), port); //start collecting tests final DataInputStream os = new DataInputStream(socket.getInputStream()); try { os.readBoolean();//wait for ready flag