Skip to content

Commit d60cc13

Browse files
committed
Increase timeout for test container startup time
1 parent 79a3c84 commit d60cc13

File tree

2 files changed

+10
-15
lines changed

2 files changed

+10
-15
lines changed

src/jvmTest/kotlin/BrowserlessLocalIntegrationTests.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import org.testcontainers.containers.*
22
import org.testcontainers.junit.jupiter.*
33
import org.testcontainers.junit.jupiter.Container
44
import org.testcontainers.utility.*
5+
import java.time.Duration
56

67
@Testcontainers
78
class BrowserlessLocalIntegrationTests : LocalIntegrationTestBase() {
@@ -19,6 +20,7 @@ class BrowserlessLocalIntegrationTests : LocalIntegrationTestBase() {
1920
*/
2021
@Container
2122
var browserlessChromium: GenericContainer<*> = GenericContainer("ghcr.io/browserless/chromium:latest")
23+
.withStartupTimeout(Duration.ofMinutes(5)) // sometimes more than the default 2 minutes on CI
2224
.withExposedPorts(3000)
2325
.withAccessToHost(true)
2426
.withCopyFileToContainer(MountableFile.forClasspathResource("/test-server-pages/"), "/test-server-pages/")

src/jvmTest/kotlin/ZenikaIntegrationTests.kt

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
1-
import kotlinx.coroutines.Dispatchers
2-
import kotlinx.coroutines.delay
3-
import kotlinx.coroutines.launch
4-
import kotlinx.coroutines.withContext
5-
import org.hildan.chrome.devtools.domains.dom.DescribeNodeRequest
6-
import org.hildan.chrome.devtools.domains.dom.getDocumentRootNodeId
7-
import org.hildan.chrome.devtools.protocol.ExperimentalChromeApi
8-
import org.hildan.chrome.devtools.protocol.LegacyChromeTargetHttpApi
9-
import org.hildan.chrome.devtools.runTestWithRealTime
10-
import org.hildan.chrome.devtools.sessions.goto
11-
import org.hildan.chrome.devtools.sessions.newPage
12-
import org.hildan.chrome.devtools.sessions.use
1+
import kotlinx.coroutines.*
2+
import org.hildan.chrome.devtools.*
3+
import org.hildan.chrome.devtools.domains.dom.*
4+
import org.hildan.chrome.devtools.protocol.*
5+
import org.hildan.chrome.devtools.sessions.*
136
import org.junit.jupiter.api.Test
147
import org.testcontainers.containers.*
158
import org.testcontainers.junit.jupiter.*
169
import org.testcontainers.junit.jupiter.Container
1710
import org.testcontainers.utility.*
18-
import kotlin.test.Ignore
19-
import kotlin.test.assertEquals
20-
import kotlin.test.assertTrue
11+
import java.time.*
12+
import kotlin.test.*
2113

2214
@Testcontainers
2315
class ZenikaIntegrationTests : LocalIntegrationTestBase() {
@@ -30,6 +22,7 @@ class ZenikaIntegrationTests : LocalIntegrationTestBase() {
3022
*/
3123
@Container
3224
var zenikaChrome: GenericContainer<*> = GenericContainer("zenika/alpine-chrome:latest")
25+
.withStartupTimeout(Duration.ofMinutes(5)) // sometimes more than the default 2 minutes on CI
3326
.withExposedPorts(9222)
3427
.withAccessToHost(true)
3528
.withCommand("--no-sandbox --remote-debugging-address=0.0.0.0 --remote-debugging-port=9222 about:blank")

0 commit comments

Comments
 (0)