diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-12-05 19:21:39 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-12-05 19:21:39 +0000 |
| commit | 208f9539c41657e3b2b877d4c5985fade7ff7689 (patch) | |
| tree | a56da526090ed0667632360efef91724385cf040 /src/test/java | |
| parent | 99f491698ed4954b38ec4226920ca767121fc14a (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.java | 6 |
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"); |
