aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-06-20 18:47:51 +0100
committerMichael Williamson <mike@zwobble.org>2023-06-20 18:47:51 +0100
commit55e1c6d82bdc8d0a9c1a8dbdb27e57a369bace0a (patch)
tree50479345fd082379ae77eefd878202fd31342563 /src/test/java/org
parent3aa04f6b6216e7b6eff2866389b95c4547de8f9d (diff)
Disable WASM example tests
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/shedlang/compiler/backends/ExampleTests.java3
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java5
-rw-r--r--src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java5
3 files changed, 13 insertions, 0 deletions
diff --git a/src/test/java/org/shedlang/compiler/backends/ExampleTests.java b/src/test/java/org/shedlang/compiler/backends/ExampleTests.java
index 1dcbc3dc..df0aae24 100644
--- a/src/test/java/org/shedlang/compiler/backends/ExampleTests.java
+++ b/src/test/java/org/shedlang/compiler/backends/ExampleTests.java
@@ -24,6 +24,7 @@ public abstract class ExampleTests {
var examplesRoot = ShedCompilerFiles.getRoot().resolve("examples");
return Arrays.stream(examplesRoot.toFile()
.listFiles(file -> file.isDirectory()))
+ .filter(exampleDirectory -> !isDisabled(exampleDirectory.getName()))
.map(exampleDirectory -> DynamicTest.dynamicTest(
exampleDirectory.getName(),
() -> {
@@ -71,4 +72,6 @@ public abstract class ExampleTests {
protected abstract Optional<String> binaryRunner();
protected abstract String executableName(String binary);
+
+ protected abstract boolean isDisabled(String testName);
}
diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java
index 1afde3e0..ce9986cf 100644
--- a/src/test/java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java
+++ b/src/test/java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java
@@ -20,4 +20,9 @@ public class LlvmExampleTests extends ExampleTests {
protected String executableName(String binary) {
return binary;
}
+
+ @Override
+ protected boolean isDisabled(String testName) {
+ return false;
+ }
}
diff --git a/src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java b/src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java
index 0b4c7714..d8f1036b 100644
--- a/src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java
+++ b/src/test/java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java
@@ -20,4 +20,9 @@ public class WasmExampleTests extends ExampleTests {
protected String executableName(String binary) {
return binary + ".wasm";
}
+
+ @Override
+ protected boolean isDisabled(String testName) {
+ return true;
+ }
}