Skip to content

Conversation

@boomanaiden154
Copy link
Contributor

This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

@llvmbot
Copy link
Member

llvmbot commented Oct 26, 2025

@llvm/pr-subscribers-compiler-rt-sanitizer

Author: Aiden Grossman (boomanaiden154)

Changes

This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.


Full diff: https://github.com/llvm/llvm-project/pull/165144.diff

1 Files Affected:

  • (modified) compiler-rt/test/msan/allocator_mapping.cpp (+2-1)
diff --git a/compiler-rt/test/msan/allocator_mapping.cpp b/compiler-rt/test/msan/allocator_mapping.cpp
index e7a12da489152..6eaba7e16a5be 100644
--- a/compiler-rt/test/msan/allocator_mapping.cpp
+++ b/compiler-rt/test/msan/allocator_mapping.cpp
@@ -3,7 +3,8 @@
 // mapping the heap early, in __msan_init.
 //
 // RUN: %clangxx_msan -O0 %s -o %t_1
-// RUN: %clangxx_msan -O0 -DHEAP_ADDRESS=$(%run %t_1) %s -o %t_2 && %run %t_2
+// RUN: %run %t_1 > %t.heap_address
+// RUN: %clangxx_msan -O0 -DHEAP_ADDRESS=%{readfile:%t.heap_address} %s -o %t_2 && %run %t_2
 //
 // This test only makes sense for the 64-bit allocator. The 32-bit allocator
 // does not have a fixed mapping. Exclude platforms that use the 32-bit

boomanaiden154 added a commit to boomanaiden154/llvm-project that referenced this pull request Oct 26, 2025
This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

Pull Request: llvm#165144
Created using spr 1.3.7

[skip ci]
Created using spr 1.3.7
Created using spr 1.3.7

[skip ci]
Created using spr 1.3.7
boomanaiden154 added a commit to boomanaiden154/llvm-project that referenced this pull request Oct 30, 2025
This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

Pull Request: llvm#165144
boomanaiden154 added a commit to boomanaiden154/llvm-project that referenced this pull request Oct 30, 2025
This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

Pull Request: llvm#165144
boomanaiden154 added a commit to boomanaiden154/llvm-project that referenced this pull request Oct 30, 2025
This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

Pull Request: llvm#165144
@boomanaiden154 boomanaiden154 changed the base branch from users/boomanaiden154/main.msan-make-test-work-with-internal-shell to main October 30, 2025 19:31
Created using spr 1.3.7
@boomanaiden154 boomanaiden154 merged commit fdf5ece into main Oct 30, 2025
8 of 9 checks passed
@boomanaiden154 boomanaiden154 deleted the users/boomanaiden154/msan-make-test-work-with-internal-shell branch October 30, 2025 19:42
llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Oct 30, 2025
This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

Reviewers: thurstond, fmayer

Reviewed By: thurstond, fmayer

Pull Request: llvm/llvm-project#165144
luciechoi pushed a commit to luciechoi/llvm-project that referenced this pull request Nov 1, 2025
This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

Reviewers: thurstond, fmayer

Reviewed By: thurstond, fmayer

Pull Request: llvm#165144
DEBADRIBASAK pushed a commit to DEBADRIBASAK/llvm-project that referenced this pull request Nov 3, 2025
This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.

Reviewers: thurstond, fmayer

Reviewed By: thurstond, fmayer

Pull Request: llvm#165144
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants