Fix ci workflow again
Change-Id: I2c6377adf3935b5ff088c4be4c5688409b55b0d2
diff --git a/app/src/test/kotlin/de/ids_mannheim/korapxmltools/FoundryOverrideTest.kt b/app/src/test/kotlin/de/ids_mannheim/korapxmltools/FoundryOverrideTest.kt
index d0ee9cb..e4ea415 100644
--- a/app/src/test/kotlin/de/ids_mannheim/korapxmltools/FoundryOverrideTest.kt
+++ b/app/src/test/kotlin/de/ids_mannheim/korapxmltools/FoundryOverrideTest.kt
@@ -47,13 +47,17 @@
false
}
}
-
- @Test
- fun testFoundryOverrideWithTagger() {
- val isRunningInDocker = File("/.dockerenv").exists() ||
+
+ private fun skipIfDockerUnavailable() {
+ val isRunningInDocker = File("/.dockerenv").exists() ||
(File("/proc/1/cgroup").exists() && File("/proc/1/cgroup").readText().contains("docker"))
org.junit.Assume.assumeFalse("Skipping Docker test inside Docker container", isRunningInDocker)
org.junit.Assume.assumeTrue("Docker is not available", isDockerAvailable())
+ }
+
+ @Test
+ fun testFoundryOverrideWithTagger() {
+ skipIfDockerUnavailable()
val outputDir = File.createTempFile("foundry_override_test", "").apply {
delete()
@@ -101,6 +105,8 @@
@Test
fun testOutputOptionHasPriority() {
+ skipIfDockerUnavailable()
+
val outputDir = File.createTempFile("output_option_test", "").apply {
delete()
mkdirs()