test: pid fetch failed

This commit is contained in:
ReaJason
2025-08-13 23:53:40 +08:00
parent 78cbc3bb6c
commit 466d236ba2
4 changed files with 5 additions and 2 deletions
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
pgrep -a java | awk '{print $1}' | tr -d '\n'
+1 -1
View File
@@ -1,2 +1,2 @@
#!/bin/bash #!/bin/bash
pgrep -a java | awk '{print $1}' | tr -d '\n' jps | grep -E "jar" | awk '{print $1}' | tr -d '\n'
@@ -38,6 +38,7 @@ public class ContainerTool {
public static final MountableFile webspherePid = MountableFile.forHostPath(Path.of("script", "websphere_pid.sh")); public static final MountableFile webspherePid = MountableFile.forHostPath(Path.of("script", "websphere_pid.sh"));
public static final MountableFile weblogicPid = MountableFile.forHostPath(Path.of("script", "weblogic_pid.sh")); public static final MountableFile weblogicPid = MountableFile.forHostPath(Path.of("script", "weblogic_pid.sh"));
public static final MountableFile springbootPid = MountableFile.forHostPath(Path.of("script", "springboot_pid.sh")); public static final MountableFile springbootPid = MountableFile.forHostPath(Path.of("script", "springboot_pid.sh"));
public static final MountableFile javaPid = MountableFile.forHostPath(Path.of("script", "java_pid.sh"));
public static String getUrl(GenericContainer<?> container) { public static String getUrl(GenericContainer<?> container) {
int port = container.getMappedPort(8080); int port = container.getMappedPort(8080);
@@ -45,7 +45,7 @@ public class SpringBoot2ContainerTest {
public final static GenericContainer<?> container = new GenericContainer<>(new ImageFromDockerfile() public final static GenericContainer<?> container = new GenericContainer<>(new ImageFromDockerfile()
.withDockerfile(springBoot2Dockerfile)) .withDockerfile(springBoot2Dockerfile))
.withCopyToContainer(jattachFile, "/jattach") .withCopyToContainer(jattachFile, "/jattach")
.withCopyToContainer(springbootPid, "/fetch_pid.sh") .withCopyToContainer(javaPid, "/fetch_pid.sh")
.withNetwork(network) .withNetwork(network)
.withNetworkAliases("app") .withNetworkAliases("app")
.waitingFor(Wait.forHttp("/test")) .waitingFor(Wait.forHttp("/test"))