diff options
Diffstat (limited to 'test/Other/ResponseFile.ll')
-rw-r--r-- | test/Other/ResponseFile.ll | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/Other/ResponseFile.ll b/test/Other/ResponseFile.ll index 92648b86f5fb9..346e25606636e 100644 --- a/test/Other/ResponseFile.ll +++ b/test/Other/ResponseFile.ll @@ -1,8 +1,10 @@ ; Test that we can recurse, at least a little bit. The -time-passes flag here ; is a hack to make sure that neither echo nor the shell expands the response ; file for us. Tokenization with quotes is tested in unittests. -; RUN: echo %s > %t.list1 -; RUN: echo "-time-passes @%t.list1" > %t.list2 +; On Windows, paths contain \ characters, which are escape characters in +; GNU-style response files. So replace \ with \\ to make the tests work there. +; RUN: echo %s | sed -e 's:\\:\\\\:g' > %t.list1 +; RUN: echo "-time-passes @%t.list1" | sed -e 's:\\:\\\\:g' > %t.list2 ; RUN: llvm-as @%t.list2 -o %t.bc ; RUN: llvm-nm %t.bc 2>&1 | FileCheck %s |