Fix port discovery in GCF test
This commit is contained in:
@@ -32,7 +32,6 @@ import java.util.concurrent.ExecutorService;
|
|||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
import java.util.concurrent.Future;
|
import java.util.concurrent.Future;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
|
||||||
|
|
||||||
import com.google.cloud.functions.invoker.runner.Invoker;
|
import com.google.cloud.functions.invoker.runner.Invoker;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
@@ -42,6 +41,7 @@ import org.springframework.cloud.function.adapter.gcp.FunctionInvoker;
|
|||||||
import org.springframework.http.HttpEntity;
|
import org.springframework.http.HttpEntity;
|
||||||
import org.springframework.http.HttpHeaders;
|
import org.springframework.http.HttpHeaders;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
|
import org.springframework.util.SocketUtils;
|
||||||
|
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
@@ -59,8 +59,6 @@ final public class LocalServerTestSupport {
|
|||||||
|
|
||||||
private static final String SERVER_READY_STRING = "Started ServerConnector";
|
private static final String SERVER_READY_STRING = "Started ServerConnector";
|
||||||
|
|
||||||
private static AtomicInteger nextPort = new AtomicInteger(55555);
|
|
||||||
|
|
||||||
private LocalServerTestSupport() {
|
private LocalServerTestSupport() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -86,7 +84,7 @@ final public class LocalServerTestSupport {
|
|||||||
|
|
||||||
static ServerProcess startServer(Class<?> springApplicationMainClass, String function)
|
static ServerProcess startServer(Class<?> springApplicationMainClass, String function)
|
||||||
throws InterruptedException, IOException {
|
throws InterruptedException, IOException {
|
||||||
int port = nextPort.getAndIncrement();
|
int port = SocketUtils.findAvailableTcpPort();
|
||||||
|
|
||||||
String signatureType = "http";
|
String signatureType = "http";
|
||||||
String target = FunctionInvoker.class.getCanonicalName();
|
String target = FunctionInvoker.class.getCanonicalName();
|
||||||
|
|||||||
Reference in New Issue
Block a user