jetty 12.0.x ee8 enable websocket tests (#8313)

* renable tests for jetty-ee8-websocket-javax-tests

Signed-off-by: Olivier Lamy <oliver.lamy@gmail.com>
This commit is contained in:
Olivier Lamy 2022-07-20 17:50:35 +10:00 committed by GitHub
parent a92409311e
commit be7056e174
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 11 additions and 14 deletions

View File

@ -13,8 +13,6 @@
<properties> <properties>
<ee9.module>jetty-ee9-websocket/jetty-ee9-websocket-jakarta-tests</ee9.module> <ee9.module>jetty-ee9-websocket/jetty-ee9-websocket-jakarta-tests</ee9.module>
<bundle-symbolic-name>${project.groupId}.javax.tests</bundle-symbolic-name> <bundle-symbolic-name>${project.groupId}.javax.tests</bundle-symbolic-name>
<!-- FIXME issue #8278 -->
<skipTests>true</skipTests>
</properties> </properties>
<dependencies> <dependencies>

View File

@ -13,8 +13,6 @@
<properties> <properties>
<ee9.module>jetty-ee9-websocket/jetty-ee9-websocket-jetty-tests</ee9.module> <ee9.module>jetty-ee9-websocket/jetty-ee9-websocket-jetty-tests</ee9.module>
<bundle-symbolic-name>${project.groupId}.tests</bundle-symbolic-name> <bundle-symbolic-name>${project.groupId}.tests</bundle-symbolic-name>
<!-- FIXME issue #8278 -->
<skipTests>true</skipTests>
</properties> </properties>
<dependencies> <dependencies>

View File

@ -190,7 +190,7 @@ public class LocalServer extends ContainerLifeCycle implements LocalFuzzer.Provi
httpConfig.setSendDateHeader(false); httpConfig.setSendDateHeader(false);
sslContextFactory = new SslContextFactory.Server(); sslContextFactory = new SslContextFactory.Server();
sslContextFactory.setKeyStorePath(MavenTestingUtils.getTestResourceFile("keystore.p12").getAbsolutePath()); sslContextFactory.setKeyStorePath(MavenTestingUtils.getTargetFile("test-classes/keystore.p12").getAbsolutePath());
sslContextFactory.setKeyStorePassword("storepwd"); sslContextFactory.setKeyStorePassword("storepwd");
sslContextFactory.setExcludeCipherSuites("SSL_RSA_WITH_DES_CBC_SHA", "SSL_DHE_RSA_WITH_DES_CBC_SHA", "SSL_DHE_DSS_WITH_DES_CBC_SHA", sslContextFactory.setExcludeCipherSuites("SSL_RSA_WITH_DES_CBC_SHA", "SSL_DHE_RSA_WITH_DES_CBC_SHA", "SSL_DHE_DSS_WITH_DES_CBC_SHA",
"SSL_RSA_EXPORT_WITH_RC4_40_MD5", "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA", "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA", "SSL_RSA_EXPORT_WITH_RC4_40_MD5", "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA", "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",

View File

@ -127,7 +127,7 @@ public class WSServer extends LocalServer implements LocalFuzzer.Provider
public void copyWebInf(String testResourceName) throws IOException public void copyWebInf(String testResourceName) throws IOException
{ {
File testWebXml = MavenTestingUtils.getTestResourceFile(testResourceName); File testWebXml = MavenTestingUtils.getTargetFile("test-classes/" + testResourceName);
Path webXml = webInf.resolve("web.xml"); Path webXml = webInf.resolve("web.xml");
IO.copy(testWebXml, webXml.toFile()); IO.copy(testWebXml, webXml.toFile());
} }

View File

@ -51,7 +51,7 @@ public class DecoderTextStreamTest extends AbstractClientSessionTest
{ {
Decoder.TextStream<Quotes> decoder = new QuotesDecoder(); Decoder.TextStream<Quotes> decoder = new QuotesDecoder();
Path quotesPath = MavenTestingUtils.getTestResourcePath("quotes-ben.txt"); Path quotesPath = MavenTestingUtils.getTargetPath("test-classes/quotes-ben.txt");
try (Reader reader = Files.newBufferedReader(quotesPath)) try (Reader reader = Files.newBufferedReader(quotesPath))
{ {
Quotes quotes = decoder.decode(reader); Quotes quotes = decoder.decode(reader);

View File

@ -31,7 +31,7 @@ public class QuotesUtil
public static List<String> loadLines(String filename) throws IOException public static List<String> loadLines(String filename) throws IOException
{ {
// read file // read file
File qfile = MavenTestingUtils.getTestResourceFile(filename); File qfile = MavenTestingUtils.getTargetFile("test-classes/" + filename);
List<String> lines = new ArrayList<>(); List<String> lines = new ArrayList<>();
try (FileReader reader = new FileReader(qfile); try (FileReader reader = new FileReader(qfile);
BufferedReader buf = new BufferedReader(reader)) BufferedReader buf = new BufferedReader(reader))

View File

@ -131,7 +131,7 @@ public class QuotesEncoderTest
Quotes quotes = new Quotes(); Quotes quotes = new Quotes();
// read file // read file
File qfile = MavenTestingUtils.getTestResourceFile(filename); File qfile = MavenTestingUtils.getTargetFile("test-classes/" + filename);
try (FileReader reader = new FileReader(qfile); try (FileReader reader = new FileReader(qfile);
BufferedReader buf = new BufferedReader(reader)) BufferedReader buf = new BufferedReader(reader))
{ {

View File

@ -31,7 +31,7 @@ public class QuotesUtil
public static List<String> loadLines(String filename) throws IOException public static List<String> loadLines(String filename) throws IOException
{ {
// read file // read file
File qfile = MavenTestingUtils.getTestResourceFile(filename); File qfile = MavenTestingUtils.getTargetFile("test-classes/" + filename);
List<String> lines = new ArrayList<>(); List<String> lines = new ArrayList<>();
try (FileReader reader = new FileReader(qfile); try (FileReader reader = new FileReader(qfile);
BufferedReader buf = new BufferedReader(reader)) BufferedReader buf = new BufferedReader(reader))

View File

@ -116,7 +116,7 @@ public class StreamTest
private void upload(String filename) throws Exception private void upload(String filename) throws Exception
{ {
File inputFile = MavenTestingUtils.getTestResourceFile("data/" + filename); File inputFile = MavenTestingUtils.getTargetFile("test-classes/data/" + filename);
WebSocketContainer client = ContainerProvider.getWebSocketContainer(); WebSocketContainer client = ContainerProvider.getWebSocketContainer();
try try
@ -127,7 +127,7 @@ public class StreamTest
socket.uploadFile(inputFile); socket.uploadFile(inputFile);
socket.awaitClose(); socket.awaitClose();
File sha1File = MavenTestingUtils.getTestResourceFile("data/" + filename + ".sha"); File sha1File = MavenTestingUtils.getTargetFile("test-classes/data/" + filename + ".sha");
assertFileUpload(new File(outputDir, filename), sha1File); assertFileUpload(new File(outputDir, filename), sha1File);
} }
finally finally

View File

@ -308,7 +308,7 @@ public class JettyWebSocketFilterTest
{ {
String defaultIdleTimeout = Long.toString(WebSocketConstants.DEFAULT_IDLE_TIMEOUT.toMillis()); String defaultIdleTimeout = Long.toString(WebSocketConstants.DEFAULT_IDLE_TIMEOUT.toMillis());
JettyWebSocketWebApp webApp = new JettyWebSocketWebApp("wsuf-ordering1"); JettyWebSocketWebApp webApp = new JettyWebSocketWebApp("wsuf-ordering1");
Path webXml = MavenTestingUtils.getTestResourcePath("wsuf-ordering1.xml"); Path webXml = MavenTestingUtils.getTargetPath("test-classes/wsuf-ordering1.xml");
webApp.copyWebXml(webXml); webApp.copyWebXml(webXml);
webApp.copyClass(WebSocketEchoServletContextListener.class); webApp.copyClass(WebSocketEchoServletContextListener.class);
webApp.copyClass(WebSocketEchoServletContextListener.EchoSocket.class); webApp.copyClass(WebSocketEchoServletContextListener.EchoSocket.class);
@ -342,7 +342,7 @@ public class JettyWebSocketFilterTest
{ {
String timeoutFromAltFilter = "5999"; String timeoutFromAltFilter = "5999";
JettyWebSocketWebApp webApp = new JettyWebSocketWebApp("wsuf-ordering2"); JettyWebSocketWebApp webApp = new JettyWebSocketWebApp("wsuf-ordering2");
Path webXml = MavenTestingUtils.getTestResourcePath("wsuf-ordering2.xml"); Path webXml = MavenTestingUtils.getTargetPath("test-classes/wsuf-ordering2.xml");
webApp.copyWebXml(webXml); webApp.copyWebXml(webXml);
webApp.copyClass(WebSocketEchoServletContextListener.class); webApp.copyClass(WebSocketEchoServletContextListener.class);
webApp.copyClass(WebSocketEchoServletContextListener.EchoSocket.class); webApp.copyClass(WebSocketEchoServletContextListener.EchoSocket.class);

View File

@ -20,6 +20,7 @@
<jmhjar.name>benchmarks</jmhjar.name> <jmhjar.name>benchmarks</jmhjar.name>
<osgi.slf4j.import.packages>org.slf4j;version="[1.7,3.0)", org.slf4j.event;version="[1.7,3.0)", org.slf4j.helpers;version="[1.7,3.0)", org.slf4j.spi;version="[1.7,3.0)"</osgi.slf4j.import.packages> <osgi.slf4j.import.packages>org.slf4j;version="[1.7,3.0)", org.slf4j.event;version="[1.7,3.0)", org.slf4j.helpers;version="[1.7,3.0)", org.slf4j.spi;version="[1.7,3.0)"</osgi.slf4j.import.packages>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<surefire.failIfNoSpecifiedTests>false</surefire.failIfNoSpecifiedTests>
<!-- dependency versions --> <!-- dependency versions -->
<alpn.agent.version>2.0.10</alpn.agent.version> <alpn.agent.version>2.0.10</alpn.agent.version>