[llvm] [test][DebugInfo] Fix location of test build artifacts (PR #165349)

Jordan Rupprecht via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 27 21:30:17 PDT 2025


https://github.com/rupprecht created https://github.com/llvm/llvm-project/pull/165349

The test added in #161067 writes artifacts to the current dir, i.e. `test.o` / `test.dwo` / `test.dwp`, which might not be writeable. Tests should use `%t` for test artifact location, i.e. `%t.o` / `%t.dwo` / `%t.dwp` However, since `"test.dwo"` is part of the assembly source file used as a test input, and that's not something lit will substitute, that typical approach doesn't work. We can instead ensure the output is in a good location by running `cd %t` (after setting it up).

>From d46c6b84b26fab8d4ffc1c5c124f4c01c1daf529 Mon Sep 17 00:00:00 2001
From: Jordan Rupprecht <rupprecht at google.com>
Date: Mon, 27 Oct 2025 21:24:46 -0700
Subject: [PATCH] [test][DebugInfo] Fix location of test build artifacts

---
 .../test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s b/llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
index becd9d1b55693..519edf043be5d 100644
--- a/llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
+++ b/llvm/test/tools/llvm-dwarfdump/X86/type_units_split_dwp_v4.s
@@ -1,6 +1,12 @@
 ## This test uses TU index for type parsing in dwp and makes sure the DWARF4 type is
 ## successfully retrieved.
 
+## cd to a unique dir so we can refer to the file as just "test.dwo" in the
+## assembly test input below.
+# RUN: rm -rf %t
+# RUN: mkdir %t
+# RUN: cd %t
+
 # RUN: llvm-mc %s --split-dwarf-file=test.dwo -filetype obj -triple x86_64 -o test.o
 # RUN: llvm-dwp -e test.o -o test.dwp
 # RUN: llvm-dwarfdump test.dwp | FileCheck %s



More information about the llvm-commits mailing list