aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-07-22 11:32:38 +0100
committerMichael Williamson <mike@zwobble.org>2023-07-22 11:32:38 +0100
commite2a87d4a022edfa7a7f552af9117c1ac1669cf32 (patch)
tree982f7a4a230fefe42fdf40b0db9f6ccac4d07a14 /src/test/java
parente9da20124cc757f7db4b31b7cbd6e3457013693a (diff)
Add stubbed llvm-patio backend
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java2
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioExampleTests.java28
2 files changed, 29 insertions, 1 deletions
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 ce9986cf..c8ba623e 100644
--- a/src/test/java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java
+++ b/src/test/java/org/shedlang/compiler/backends/llvm/LlvmExampleTests.java
@@ -8,7 +8,7 @@ import java.util.Optional;
public class LlvmExampleTests extends ExampleTests {
@Override
protected Backend backend() {
- return new LlvmBackend();
+ return LlvmBackend.DIRECT;
}
@Override
diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioExampleTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioExampleTests.java
new file mode 100644
index 00000000..9baa745c
--- /dev/null
+++ b/src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioExampleTests.java
@@ -0,0 +1,28 @@
+package org.shedlang.compiler.backends.llvm;
+
+import org.shedlang.compiler.backends.Backend;
+import org.shedlang.compiler.backends.ExampleTests;
+
+import java.util.Optional;
+
+public class LlvmPatioExampleTests extends ExampleTests {
+ @Override
+ protected Backend backend() {
+ return LlvmBackend.PATIO;
+ }
+
+ @Override
+ protected Optional<String> binaryRunner() {
+ return Optional.empty();
+ }
+
+ @Override
+ protected String executableName(String binary) {
+ return binary;
+ }
+
+ @Override
+ protected boolean isDisabled(String testName) {
+ return true;
+ }
+}