From 208f9539c41657e3b2b877d4c5985fade7ff7689 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 5 Dec 2023 19:21:39 +0000 Subject: Introduce classes for consistent target directory layout --- .../org/shedlang/compiler/backends/llvm/LlvmPatioCodeGenTests.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/test/java') 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"); -- cgit v1.2.3