From 55e1c6d82bdc8d0a9c1a8dbdb27e57a369bace0a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 20 Jun 2023 18:47:51 +0100 Subject: Disable WASM example tests --- src/test/java/org/shedlang/compiler/backends/ExampleTests.java | 3 +++ .../java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java | 5 +++++ .../java/org/shedlang/compiler/backends/wasm/WasmExampleTests.java | 5 +++++ 3 files changed, 13 insertions(+) (limited to 'src/test/java') 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 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; + } } -- cgit v1.2.3