aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/language-web/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/language-web/src/test/java')
-rw-r--r--subprojects/language-web/src/test/java/tools/refinery/language/web/ProblemWebSocketServletIntegrationTest.java9
-rw-r--r--subprojects/language-web/src/test/java/tools/refinery/language/web/tests/AwaitTerminationExecutorServiceProvider.java4
2 files changed, 9 insertions, 4 deletions
diff --git a/subprojects/language-web/src/test/java/tools/refinery/language/web/ProblemWebSocketServletIntegrationTest.java b/subprojects/language-web/src/test/java/tools/refinery/language/web/ProblemWebSocketServletIntegrationTest.java
index 53a757eb..40f5281d 100644
--- a/subprojects/language-web/src/test/java/tools/refinery/language/web/ProblemWebSocketServletIntegrationTest.java
+++ b/subprojects/language-web/src/test/java/tools/refinery/language/web/ProblemWebSocketServletIntegrationTest.java
@@ -17,9 +17,13 @@ import org.eclipse.jetty.ee10.websocket.server.config.JettyWebSocketServletConta
17import org.eclipse.jetty.http.HttpHeader; 17import org.eclipse.jetty.http.HttpHeader;
18import org.eclipse.jetty.http.HttpStatus; 18import org.eclipse.jetty.http.HttpStatus;
19import org.eclipse.jetty.server.Server; 19import org.eclipse.jetty.server.Server;
20import org.eclipse.jetty.util.thread.QueuedThreadPool;
20import org.eclipse.xtext.testing.GlobalRegistries; 21import org.eclipse.xtext.testing.GlobalRegistries;
21import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento; 22import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
22import org.junit.jupiter.api.*; 23import org.junit.jupiter.api.AfterEach;
24import org.junit.jupiter.api.BeforeEach;
25import org.junit.jupiter.api.Test;
26import org.junit.jupiter.api.TestInfo;
23import org.junit.jupiter.params.ParameterizedTest; 27import org.junit.jupiter.params.ParameterizedTest;
24import org.junit.jupiter.params.provider.ValueSource; 28import org.junit.jupiter.params.provider.ValueSource;
25import tools.refinery.language.web.tests.WebSocketIntegrationTestClient; 29import tools.refinery.language.web.tests.WebSocketIntegrationTestClient;
@@ -193,7 +197,8 @@ class ProblemWebSocketServletIntegrationTest {
193 private void startServer(String allowedOrigins) { 197 private void startServer(String allowedOrigins) {
194 var testName = getClass().getSimpleName() + "-" + testInfo.getDisplayName(); 198 var testName = getClass().getSimpleName() + "-" + testInfo.getDisplayName();
195 var listenAddress = new InetSocketAddress(HOSTNAME, serverPort); 199 var listenAddress = new InetSocketAddress(HOSTNAME, serverPort);
196 server = VirtualThreadUtils.newServerWithVirtualThreadsThreadPool(testName, listenAddress); 200 server = new Server(listenAddress);
201 ((QueuedThreadPool) server.getThreadPool()).setName(testName);
197 var handler = new ServletContextHandler(); 202 var handler = new ServletContextHandler();
198 var holder = new ServletHolder(ProblemWebSocketServlet.class); 203 var holder = new ServletHolder(ProblemWebSocketServlet.class);
199 if (allowedOrigins != null) { 204 if (allowedOrigins != null) {
diff --git a/subprojects/language-web/src/test/java/tools/refinery/language/web/tests/AwaitTerminationExecutorServiceProvider.java b/subprojects/language-web/src/test/java/tools/refinery/language/web/tests/AwaitTerminationExecutorServiceProvider.java
index 630549d4..52acee6d 100644
--- a/subprojects/language-web/src/test/java/tools/refinery/language/web/tests/AwaitTerminationExecutorServiceProvider.java
+++ b/subprojects/language-web/src/test/java/tools/refinery/language/web/tests/AwaitTerminationExecutorServiceProvider.java
@@ -6,14 +6,14 @@
6package tools.refinery.language.web.tests; 6package tools.refinery.language.web.tests;
7 7
8import com.google.inject.Singleton; 8import com.google.inject.Singleton;
9import tools.refinery.language.web.xtext.VirtualThreadExecutorServiceProvider; 9import org.eclipse.xtext.ide.ExecutorServiceProvider;
10 10
11import java.util.ArrayList; 11import java.util.ArrayList;
12import java.util.List; 12import java.util.List;
13import java.util.concurrent.ExecutorService; 13import java.util.concurrent.ExecutorService;
14 14
15@Singleton 15@Singleton
16public class AwaitTerminationExecutorServiceProvider extends VirtualThreadExecutorServiceProvider { 16public class AwaitTerminationExecutorServiceProvider extends ExecutorServiceProvider {
17 private final List<RestartableCachedThreadPool> servicesToShutDown = new ArrayList<>(); 17 private final List<RestartableCachedThreadPool> servicesToShutDown = new ArrayList<>();
18 18
19 @Override 19 @Override