aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-12-05 19:21:39 +0000
committerMichael Williamson <mike@zwobble.org>2023-12-05 19:21:39 +0000
commit208f9539c41657e3b2b877d4c5985fade7ff7689 (patch)
treea56da526090ed0667632360efef91724385cf040 /src/test/java
parent99f491698ed4954b38ec4226920ca767121fc14a (diff)
Introduce classes for consistent target directory layout
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioCodeGenTests.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioCodeGenTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioCodeGenTests.java
index a4c823df..014916e3 100644
--- a/src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioCodeGenTests.java
+++ b/src/test/java/org/shedlang/compiler/backends/llvm/LlvmPatioCodeGenTests.java
@@ -8,6 +8,7 @@ import org.shedlang.compiler.backends.llvm.ir.ast.instructions.LlvmTrunc;
import org.shedlang.compiler.backends.llvm.ir.ast.operands.LlvmVariableGlobal;
import org.shedlang.compiler.backends.llvm.ir.ast.operands.LlvmVariableLocal;
import org.shedlang.compiler.backends.llvm.ir.ast.types.LlvmTypes;
+import org.shedlang.compiler.backends.paths.PartialTargetPath;
import org.shedlang.compiler.patio.PatioExampleTests;
import org.shedlang.compiler.patio.ast.PatioCompilationUnit;
import org.shedlang.compiler.testing.ExecutionResult;
@@ -53,7 +54,10 @@ public class LlvmPatioCodeGenTests extends PatioExampleTests {
Files.createDirectories(Path.of("tests-tmp"));
var workingDirectory = Files.createTempDirectory(Path.of("tests-tmp"), "LlvmPatioCodeGen");
- var objectFilePath = new LlvmCompiler(workingDirectory).compileLlvmModule(llvmModule, "main");
+ var objectFilePath = LlvmCompiler.compileLlvmModule(
+ llvmModule,
+ new PartialTargetPath(workingDirectory.resolve("main"))
+ );
var executablePath = workingDirectory.resolve("main");