test: wait for /app

This commit is contained in:
ReaJason
2025-12-08 01:43:41 +08:00
parent 102173b924
commit afb3d46080
18 changed files with 18 additions and 18 deletions
@@ -49,7 +49,7 @@ public class GlassFish3ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*(done|deployed).*", 1).withStartupTimeout(Duration.ofMinutes(5))) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@BeforeAll @BeforeAll
@@ -49,7 +49,7 @@ public class GlassFish4ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*(done|deployed).*", 1).withStartupTimeout(Duration.ofMinutes(5))) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@BeforeAll @BeforeAll
@@ -47,7 +47,7 @@ public class GlassFish501ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*deployed.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
static Stream<Arguments> casesProvider() { static Stream<Arguments> casesProvider() {
@@ -47,7 +47,7 @@ public class GlassFish510ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*deployed.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
static Stream<Arguments> casesProvider() { static Stream<Arguments> casesProvider() {
@@ -46,7 +46,7 @@ public class GlassFish6ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*deployed.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
static Stream<Arguments> casesProvider() { static Stream<Arguments> casesProvider() {
@@ -48,7 +48,7 @@ public class GlassFish7ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*(deployed|done).*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
static Stream<Arguments> casesProvider() { static Stream<Arguments> casesProvider() {
@@ -47,7 +47,7 @@ public class Payara5201ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*JMXService.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
static Stream<Arguments> casesProvider() { static Stream<Arguments> casesProvider() {
@@ -47,7 +47,7 @@ public class Payara520225ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*JMXService.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
static Stream<Arguments> casesProvider() { static Stream<Arguments> casesProvider() {
@@ -46,7 +46,7 @@ public class Payara620222ContainerTest {
.withCopyToContainer(glassfishPid, "/fetch_pid.sh") .withCopyToContainer(glassfishPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forLogMessage(".*(deployed|done).*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
static Stream<Arguments> casesProvider() { static Stream<Arguments> casesProvider() {
@@ -34,7 +34,7 @@ public class GlassFish3ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warFile, "/usr/local/glassfish3/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warFile, "/usr/local/glassfish3/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*(done|deployed).*", 1).withStartupTimeout(Duration.ofMinutes(5))) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@BeforeAll @BeforeAll
static void setup() { static void setup() {
@@ -35,7 +35,7 @@ public class GlassFish4ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warFile, "/usr/local/glassfish4/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warFile, "/usr/local/glassfish4/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*(done|deployed).*", 1).withStartupTimeout(Duration.ofMinutes(5))) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@BeforeAll @BeforeAll
@@ -31,7 +31,7 @@ public class GlassFish501ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warFile, "/usr/local/glassfish5/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warFile, "/usr/local/glassfish5/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*deployed.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@Test @Test
void testJDK() { void testJDK() {
@@ -32,7 +32,7 @@ public class GlassFish510ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warFile, "/usr/local/glassfish5/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warFile, "/usr/local/glassfish5/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*deployed.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@Test @Test
void testJDK() { void testJDK() {
@@ -32,7 +32,7 @@ public class GlassFish6ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warJakartaFile, "/usr/local/glassfish6/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warJakartaFile, "/usr/local/glassfish6/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*deployed.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@Test @Test
@@ -33,7 +33,7 @@ public class GlassFish7ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warJakartaFile, "/usr/local/glassfish7/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warJakartaFile, "/usr/local/glassfish7/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*(deployed|done).*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@AfterAll @AfterAll
@@ -32,7 +32,7 @@ public class Payara5201ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warFile, "/usr/local/payara5/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warFile, "/usr/local/payara5/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*JMXService.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@AfterAll @AfterAll
@@ -31,7 +31,7 @@ public class Payara520225ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warFile, "/usr/local/payara5/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warFile, "/usr/local/payara5/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*JMXService.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@Test @Test
@@ -32,7 +32,7 @@ public class Payara620222ContainerTest {
@Container @Container
public static final GenericContainer<?> container = new GenericContainer<>(imageName) public static final GenericContainer<?> container = new GenericContainer<>(imageName)
.withCopyToContainer(warJakartaFile, "/usr/local/payara6/glassfish/domains/domain1/autodeploy/app.war") .withCopyToContainer(warJakartaFile, "/usr/local/payara6/glassfish/domains/domain1/autodeploy/app.war")
.waitingFor(Wait.forLogMessage(".*JMXService.*", 1)) .waitingFor(Wait.forHttp("/app"))
.withExposedPorts(8080); .withExposedPorts(8080);
@Test @Test