-
Notifications
You must be signed in to change notification settings - Fork 13.4k
[lld][test] Removed curly braces from test to work with lit internal shell #105137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
shell This patches rewrites a test to no longer use curly braces, as curly brace syntax is not currently supported by llvm-lit's internal shell implementation.
@llvm/pr-subscribers-lld @llvm/pr-subscribers-lld-elf Author: Connie Zhu (connieyzhu) ChangesThis patch rewrites a test to no longer use curly braces, as curly brace syntax is not currently supported by llvm-lit's internal shell implementation. Fixes #102382. Full diff: https://github.com/llvm/llvm-project/pull/105137.diff 1 Files Affected:
diff --git a/lld/test/ELF/error-handling-script-linux.test b/lld/test/ELF/error-handling-script-linux.test
index 54e1b29ab236a6..c5c7b31ec04043 100755
--- a/lld/test/ELF/error-handling-script-linux.test
+++ b/lld/test/ELF/error-handling-script-linux.test
@@ -18,7 +18,9 @@
# RUN: not ld.lld -o /dev/null --no-demangle --error-handling-script=%s %t2.o 2>&1 |\
# RUN: FileCheck --check-prefix=CHECK-SYM-CXX-NO-DEMANGLE %s
-# RUN: { echo 'a_: ret'; echo 'bar: movl a(%rip), %eax' ; } | llvm-mc -filetype=obj -triple=x86_64 - -o %t3.o
+# RUN: echo 'a_: ret' > %t
+# RUN: echo 'bar: movl a(%rip), %eax' >> %t
+# RUN: cat %t | llvm-mc -filetype=obj -triple=x86_64 - -o %t3.o
# RUN: not ld.lld -o /dev/null --error-handling-script=%s %t3.o 2>&1 |\
# RUN: FileCheck --check-prefix=CHECK-SYM-C-CORRECTION -DOBJ=%t3.o %s
|
Can we use |
@lenary If you check the last line of the file, there's an Do you happen to know a way to work around this? Let me know if you need more elaboration. |
Does the error happen if you also ‘chmod +x’ the split out script? |
Yes, it does. |
Thanks for bringing this to my attention. This is a tricky one that might be unclear for casual contributors to |
This patch rewrites a test to no longer use curly braces, as curly brace syntax is not currently supported by llvm-lit's internal shell implementation.
Fixes #102382.