Skip to content
This repository was archived by the owner on Apr 23, 2020. It is now read-only.

JL #74

Open
wants to merge 90 commits into
base: master
Choose a base branch
from
Open

JL #74

Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
75e093b
Creating release_70 branch off revision 338536
zmodem Aug 1, 2018
02181d6
Drop 'svn' suffix from the version number.
zmodem Aug 1, 2018
3332f06
Merging r338658:
zmodem Aug 2, 2018
9dbe7c7
Merging r338682:
zmodem Aug 2, 2018
d030aee
Merging r338554:
zmodem Aug 2, 2018
4f6e104
Release notes: fix -fno-strict-float-cast-overflow quoting
zmodem Aug 2, 2018
9cc4d9e
Merging r338703 and r338709:
zmodem Aug 3, 2018
5aa2b5a
Merging r338751:
zmodem Aug 3, 2018
ed621a5
Merging r338762:
zmodem Aug 3, 2018
731482e
Merging r338599:
zmodem Aug 3, 2018
491b046
Release note for DWARF v5 support
pogo59 Aug 3, 2018
1a7200c
Merging r338817:
zmodem Aug 7, 2018
7fe11a1
Merging r338665:
zmodem Aug 7, 2018
9d9705f
Merging r338968:
zmodem Aug 7, 2018
7afafa5
Merging r338569:
zmodem Aug 7, 2018
07e3ee9
Merging r338610:
zmodem Aug 7, 2018
c5aadce
Merging r338915:
zmodem Aug 7, 2018
7205f34
ReleaseNotes: the new vs integration
zmodem Aug 7, 2018
b87385f
Merging r338716:
zmodem Aug 8, 2018
62ca9ef
Merging r339190:
zmodem Aug 8, 2018
f208a0a
Merging r338902:
zmodem Aug 8, 2018
ef7dd70
Merging r339319:
zmodem Aug 9, 2018
f7ec630
Merging r339316:
zmodem Aug 9, 2018
387b5e3
[7.0 branch] Update release notes (SystemZ, TableGen)
uweigand Aug 9, 2018
c7b3270
Merging r339225:
zmodem Aug 13, 2018
5a09a6b
Merging r339073:
zmodem Aug 13, 2018
c2e9eb3
Merging r339179 and r339184:
zmodem Aug 13, 2018
b4d5f64
Merging r339492:
zmodem Aug 13, 2018
18c17c4
Merging r339411:
zmodem Aug 13, 2018
1415ff0
[ReleaseNotes] Mention various windows related changes in 7.0
mstorsjo Aug 14, 2018
9360946
Merging r339600:
zmodem Aug 14, 2018
36b087d
Merging r339636:
rnk Aug 14, 2018
12eb6bc
[ReleaseNotes] Add release notes for Hexagon
Aug 14, 2018
ef7c5cc
[ReleaseNotes] Fix a typo
Aug 14, 2018
8684e0b
Merging r339166:
zmodem Aug 16, 2018
0caaac0
Merging r339533:
zmodem Aug 16, 2018
bb6ad81
Merging r339535:
zmodem Aug 16, 2018
f6ce3c5
Merging r339536:
zmodem Aug 16, 2018
2c9adfa
Merging r339769:
zmodem Aug 16, 2018
02e459e
Merging r339515:
zmodem Aug 17, 2018
e7782a9
Merging r339883:
zmodem Aug 17, 2018
dff83e9
Merging r339945:
zmodem Aug 17, 2018
98aa61b
Merging r338841:
zmodem Aug 17, 2018
39ee064
Merging r339822:
zmodem Aug 21, 2018
1215ec5
Merging r339895 and r339896:
zmodem Aug 21, 2018
9a7960e
Merging r339091:
zmodem Aug 21, 2018
fbe3346
Merging r340158:
zmodem Aug 21, 2018
57aa5d9
Merging r339674:
zmodem Aug 21, 2018
9df0977
Merging r340303:
zmodem Aug 21, 2018
4a4bff5
Merging r340691:
zmodem Aug 27, 2018
d6e617b
Merging r340641:
zmodem Aug 27, 2018
3d019e2
Merging r340839:
zmodem Aug 30, 2018
4a19487
Merging r340820:
zmodem Aug 30, 2018
400322b
Merging r340455:
zmodem Aug 30, 2018
8be2375
Merging r340416:
zmodem Aug 30, 2018
9f22831
Merging r340417:
zmodem Aug 30, 2018
c19f813
Merging r340751:
zmodem Aug 30, 2018
224408d
Merging r340900:
zmodem Aug 30, 2018
485d211
[docs][mips] 7.0 Release notes
atanasyan Aug 31, 2018
8be5c4f
Merging r341094:
zmodem Aug 31, 2018
1a55853
Merging r341244:
zmodem Sep 4, 2018
8111e8d
Merging r340959:
zmodem Sep 4, 2018
600f7a2
ReleaseNotes for PowerPC
zmodem Sep 5, 2018
738f19a
ReleaseNotes: support for new-pm passes in the opt tool
zmodem Sep 6, 2018
80cc9fc
ReleaseNotes: ARM SVE asm/disasm support
zmodem Sep 6, 2018
033c772
Merging r341416:
zmodem Sep 6, 2018
a5b9a59
Merging r341512:
zmodem Sep 6, 2018
cd197f3
ReleaseNotes: tidy up for the release
zmodem Sep 7, 2018
4a05921
Merging r341642:
zmodem Sep 10, 2018
82250ed
ReleaseNotes: minor tweaks
zmodem Sep 10, 2018
0d41278
docs: drop another in-progress warning
zmodem Sep 10, 2018
627a2d5
ReleaseNotes.rst: Add Zig to External Open Source Projects Using LLVM 7
zmodem Sep 11, 2018
65ce2e5
ReleaseNotes: some notes from Andres Freund
zmodem Sep 11, 2018
6c2e5a1
Merging r343347:
tstellar Oct 19, 2018
9a0352f
Merging r343443:
tstellar Oct 19, 2018
b2504ea
Merging r343428:
tstellar Oct 19, 2018
888225e
Merging r343373:
tstellar Oct 19, 2018
eb0722e
Merging r342461:
tstellar Oct 22, 2018
4c946b7
Merging r344325:
tstellar Oct 26, 2018
5ab8235
Merging r344454, r344455, r344645:
tstellar Nov 2, 2018
2e8411d
Merging r342354:
tstellar Nov 2, 2018
d0abf8b
Bump version to 7.0.1
tstellar Nov 2, 2018
b386e8b
Port Memoro to LLVM 7.0
ttreyer Nov 7, 2018
076c3f5
removing unneeded code from memoro instrumentation pass, other commen…
Dec 12, 2018
65dac8b
removing tool options in memoro instrumentation, it was a relic and w…
Dec 13, 2018
9720d28
Formatting
ttreyer Jan 6, 2019
35c5877
Merge branch 'memoro' into memoro_80
ttreyer Jan 6, 2019
4113dff
Cleanup the merge
ttreyer Jan 6, 2019
ca9d68c
Fix memoro to skip alloca-referencing loads/stores
jameslarus Aug 16, 2019
bc3f246
Properly handle global variables and unknown refs.
jameslarus Aug 16, 2019
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Merging r339073:
------------------------------------------------------------------------
r339073 | stella.stamenova | 2018-08-07 00:37:44 +0200 (Tue, 07 Aug 2018) | 14 lines

[lit, python] Always add quotes around the python path in lit

Summary:
The issue with the python path is that the path to python on Windows can contain spaces. To make the tests always work, the path to python needs to be surrounded by quotes.

This change updates several configuration files which specify the path to python as a substitution and also remove quotes from existing tests.

Reviewers: asmith, zturner, alexshap, jakehehrlich

Reviewed By: zturner, alexshap, jakehehrlich

Subscribers: mehdi_amini, nemanjai, eraman, kbarton, jakehehrlich, steven_wu, dexonsmith, stella.stamenova, delcypher, llvm-commits

Differential Revision: https://reviews.llvm.org/D50206
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_70@339541 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
zmodem committed Aug 13, 2018
commit 5a09a6b1e4a5984ecd4e0f915b52e5b268bced99
2 changes: 1 addition & 1 deletion test/BugPoint/compile-custom.ll
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
; RUN: bugpoint -load %llvmshlibdir/BugpointPasses%shlibext --compile-custom --compile-command="%python %/s.py arg1 arg2" --opt-command opt --output-prefix %t %s | FileCheck %s
; RUN: bugpoint -load %llvmshlibdir/BugpointPasses%shlibext --compile-custom --compile-command="%/s.py arg1 arg2" --opt-command opt --output-prefix %t %s | FileCheck %s
; REQUIRES: loadable_module

; Test that arguments are correctly passed in --compile-command. The output
Expand Down
2 changes: 1 addition & 1 deletion test/BugPoint/unsymbolized.ll
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
; RUN: echo "import sys" > %t.py
; RUN: echo "print('args = ' + str(sys.argv))" >> %t.py
; RUN: echo "exit(1)" >> %t.py
; RUN: not bugpoint -load %llvmshlibdir/BugpointPasses%shlibext %s -output-prefix %t -bugpoint-crashcalls -opt-command="%python" -opt-args %t.py | FileCheck %s
; RUN: not bugpoint -load %llvmshlibdir/BugpointPasses%shlibext %s -output-prefix %t -bugpoint-crashcalls -opt-command=%python -opt-args %t.py | FileCheck %s
; RUN: not --crash opt -load %llvmshlibdir/BugpointPasses%shlibext %s -bugpoint-crashcalls -disable-symbolication 2>&1 | FileCheck --check-prefix=CRASH %s
; RUN: not bugpoint -load %llvmshlibdir/BugpointPasses%shlibext %s -output-prefix %t -bugpoint-crashcalls -opt-command=%t.non.existent.opt.binary -opt-args %t.py 2>&1 | FileCheck %s --check-prefix=BAD-OPT

Expand Down
2 changes: 1 addition & 1 deletion test/Other/opt-bisect-legacy-pass-manager.ll
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
; utils/bisect) to locate the optimization that inlines the call to
; f2() in f3().

; RUN: '%python' %S/opt-bisect-helper.py --start=0 --end=256 --optcmd=opt \
; RUN: %python %S/opt-bisect-helper.py --start=0 --end=256 --optcmd=opt \
; RUN: --filecheckcmd=FileCheck --test=%s \
; RUN: --prefix=CHECK-BISECT-INLINE-HELPER \
; RUN: | FileCheck %s --check-prefix=CHECK-BISECT-INLINE-RESULT
Expand Down
2 changes: 1 addition & 1 deletion test/TableGen/JSON.td
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// RUN: llvm-tblgen -dump-json %s | '%python' %S/JSON-check.py %s
// RUN: llvm-tblgen -dump-json %s | %python %S/JSON-check.py %s

// CHECK: data['!tablegen_json_version'] == 1

Expand Down
20 changes: 10 additions & 10 deletions test/ThinLTO/X86/cache.ll
Original file line number Diff line number Diff line change
Expand Up @@ -106,11 +106,11 @@
; RUN: rm -Rf %t.cache && mkdir %t.cache
; Create cache files with different sizes.
; Only 8B, 16B and 76B files should stay after pruning.
; RUN: "%python" -c "with open(r'%t.cache/llvmcache-foo-1024', 'w') as file: file.truncate(1024)"
; RUN: "%python" -c "with open(r'%t.cache/llvmcache-foo-16', 'w') as file: file.truncate(16)"
; RUN: "%python" -c "with open(r'%t.cache/llvmcache-foo-8', 'w') as file: file.truncate(8)"
; RUN: "%python" -c "with open(r'%t.cache/llvmcache-foo-76', 'w') as file: file.truncate(76)"
; RUN: "%python" -c "with open(r'%t.cache/llvmcache-foo-77', 'w') as file: file.truncate(77)"
; RUN: %python -c "with open(r'%t.cache/llvmcache-foo-1024', 'w') as file: file.truncate(1024)"
; RUN: %python -c "with open(r'%t.cache/llvmcache-foo-16', 'w') as file: file.truncate(16)"
; RUN: %python -c "with open(r'%t.cache/llvmcache-foo-8', 'w') as file: file.truncate(8)"
; RUN: %python -c "with open(r'%t.cache/llvmcache-foo-76', 'w') as file: file.truncate(76)"
; RUN: %python -c "with open(r'%t.cache/llvmcache-foo-77', 'w') as file: file.truncate(77)"
; RUN: llvm-lto -thinlto-action=run -exported-symbol=globalfunc %t2.bc %t.bc -thinlto-cache-dir %t.cache --thinlto-cache-max-size-bytes 100
; RUN: ls %t.cache/llvmcache-foo-16
; RUN: ls %t.cache/llvmcache-foo-8
Expand All @@ -123,11 +123,11 @@
; RUN: rm -Rf %t.cache && mkdir %t.cache
; Create cache files with different sizes.
; Only 8B and 16B files should stay after pruning.
; RUN: "%python" -c "print(' ' * 1023)" > %t.cache/llvmcache-foo-1024
; RUN: "%python" -c "print(' ' * 15)" > %t.cache/llvmcache-foo-16
; RUN: "%python" -c "print(' ' * 7)" > %t.cache/llvmcache-foo-8
; RUN: "%python" -c "print(' ' * 75)" > %t.cache/llvmcache-foo-76
; RUN: "%python" -c "print(' ' * 76)" > %t.cache/llvmcache-foo-77
; RUN: %python -c "print(' ' * 1023)" > %t.cache/llvmcache-foo-1024
; RUN: %python -c "print(' ' * 15)" > %t.cache/llvmcache-foo-16
; RUN: %python -c "print(' ' * 7)" > %t.cache/llvmcache-foo-8
; RUN: %python -c "print(' ' * 75)" > %t.cache/llvmcache-foo-76
; RUN: %python -c "print(' ' * 76)" > %t.cache/llvmcache-foo-77
; RUN: llvm-lto -thinlto-action=run -exported-symbol=globalfunc %t2.bc %t.bc -thinlto-cache-dir %t.cache --thinlto-cache-max-size-files 2
; RUN: ls %t.cache/llvmcache-foo-16
; RUN: ls %t.cache/llvmcache-foo-8
Expand Down
2 changes: 1 addition & 1 deletion test/tools/llvm-cov/showLineExecutionCounts.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ int main() { // TEXT: [[@LINE]]| 161|int main(
//
// RUN: llvm-cov export %S/Inputs/lineExecutionCounts.covmapping -instr-profile %t.profdata -name=main 2>/dev/null > %t.export.json
// RUN: FileCheck -input-file %t.export.json %S/Inputs/lineExecutionCounts.json
// RUN: cat %t.export.json | "%python" -c "import json, sys; json.loads(sys.stdin.read())"
// RUN: cat %t.export.json | %python -c "import json, sys; json.loads(sys.stdin.read())"
//
// RUN: llvm-cov export %S/Inputs/lineExecutionCounts.covmapping -instr-profile %t.profdata 2>/dev/null -summary-only > %t.export-summary.json
// RUN: not grep '"name":"main"' %t.export-summary.json
Expand Down
2 changes: 1 addition & 1 deletion test/tools/llvm-objcopy/auto-remove-shndx.test
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# RUN: '%python' %p/Inputs/ungzip.py %p/Inputs/many-sections.o.gz > %t
# RUN: %python %p/Inputs/ungzip.py %p/Inputs/many-sections.o.gz > %t
# RUN: llvm-objcopy -R .text -R s0 -R s1 -R s2 -R s3 -R s4 -R s5 -R s6 %t %t2
# RUN: llvm-readobj -sections %t2 | FileCheck --check-prefix=SECS %s

Expand Down
2 changes: 1 addition & 1 deletion test/tools/llvm-objcopy/many-sections.test
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
RUN: '%python' %p/Inputs/ungzip.py %p/Inputs/many-sections.o.gz > %t
RUN: %python %p/Inputs/ungzip.py %p/Inputs/many-sections.o.gz > %t
RUN: llvm-objcopy %t %t2
RUN: llvm-readobj -file-headers %t2 | FileCheck --check-prefix=EHDR %s
RUN: llvm-readobj -sections %t2 | FileCheck --check-prefix=SECS %s
Expand Down
2 changes: 1 addition & 1 deletion test/tools/llvm-objcopy/remove-shndx.test
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This test checks to see that a .symtab_shndx section is added to any binary
# that needs it, even if the original was removed.
RUN: '%python' %p/Inputs/ungzip.py %p/Inputs/many-sections.o.gz > %t
RUN: %python %p/Inputs/ungzip.py %p/Inputs/many-sections.o.gz > %t
RUN: llvm-objcopy -R .symtab_shndx %t %t2
RUN: llvm-readobj -sections %t2 | FileCheck %s

Expand Down
2 changes: 1 addition & 1 deletion test/tools/llvm-objcopy/strict-no-add.test
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This test makes sure that sections added at the end that don't have symbols
# defined in them don't trigger the creation of a large index table.

RUN: '%python' %p/Inputs/ungzip.py %p/Inputs/many-sections.o.gz > %t.0
RUN: %python %p/Inputs/ungzip.py %p/Inputs/many-sections.o.gz > %t.0
RUN: cat %p/Inputs/alloc-symtab.o > %t
RUN: llvm-objcopy -R .text -R s0 -R s1 -R s2 -R s3 -R s4 -R s5 -R s6 %t.0 %t2
RUN: llvm-objcopy -add-section=.s0=%t -add-section=.s1=%t -add-section=.s2=%t %t2 %t2
Expand Down
2 changes: 1 addition & 1 deletion test/tools/llvm-symbolizer/pdb/pdb.test
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Subtract ImageBase from all the offsets and run the test again with
--relative-address.

RUN: grep '^ADDR:' %s | sed -s 's/ADDR: //' \
RUN: | "%python" -c 'import sys;print("\n".join([hex(int(x, 16) - 0x400000) for x in sys.stdin]))' \
RUN: | %python -c 'import sys;print("\n".join([hex(int(x, 16) - 0x400000) for x in sys.stdin]))' \
RUN: | llvm-symbolizer -obj="%p/Inputs/test.exe" -demangle=false --relative-address \
RUN: | FileCheck %s --check-prefix=CHECK-NO-DEMANGLE

Expand Down
2 changes: 1 addition & 1 deletion test/tools/llvm-symbolizer/ppc64.test
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ int foo() { return 0; }
int bar() { return foo(); }
int _start() { return bar(); }

RUN: "%python" -c "print('0x1000014c\n0x1000018c\n0x100001cc')" | llvm-symbolizer -obj=%p/Inputs/ppc64 | FileCheck %s
RUN: %python -c "print('0x1000014c\n0x1000018c\n0x100001cc')" | llvm-symbolizer -obj=%p/Inputs/ppc64 | FileCheck %s

CHECK: foo
CHECK: bar
Expand Down
3 changes: 2 additions & 1 deletion utils/lit/lit/llvm/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,8 @@ def use_default_substitutions(self):
'count'), verbatim=True, unresolved='fatal'),
ToolSubst(r'\| \bnot\b', command=FindTool('not'), verbatim=True, unresolved='fatal')]

self.config.substitutions.append(('%python', sys.executable))
self.config.substitutions.append(('%python', "'%s'" % (sys.executable)))

self.add_tool_substitutions(
tool_patterns, [self.config.llvm_tools_dir])

Expand Down
2 changes: 1 addition & 1 deletion utils/lit/tests/Inputs/shtest-env/lit.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ config.test_source_root = None
config.test_exec_root = None
config.environment['FOO'] = '1'
config.environment['BAR'] = '2'
config.substitutions.append(('%{python}', sys.executable))
config.substitutions.append(('%{python}', "'%s'" % (sys.executable)))
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Run a command that fails with error on stdout.
#
# RUN: "%{python}" %S/write-bad-encoding.py
# RUN: %{python} %S/write-bad-encoding.py
# RUN: false

2 changes: 1 addition & 1 deletion utils/lit/tests/Inputs/shtest-format/lit.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ config.test_source_root = None
config.test_exec_root = None
config.target_triple = 'x86_64-unknown-unknown'
config.available_features.add('a-present-feature')
config.substitutions.append(('%{python}', sys.executable))
config.substitutions.append(('%{python}', "'%s'" % (sys.executable)))
8 changes: 4 additions & 4 deletions utils/lit/tests/Inputs/shtest-shell/dev-null.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# Check handling of /dev/null in command line options
# On windows, it should be redirected to a temp file.
#
# RUN: "%{python}" %S/check_args.py --my_arg /dev/null | FileCheck %s --check-prefix=CHECK1
# RUN: %{python} %S/check_args.py --my_arg /dev/null | FileCheck %s --check-prefix=CHECK1
# CHECK1: OK

# RUN: "%{python}" %S/check_args.py --my_arg=/dev/null | FileCheck %s --check-prefix=CHECK2
# RUN: %{python} %S/check_args.py --my_arg=/dev/null | FileCheck %s --check-prefix=CHECK2
# CHECK2: OK

# RUN: "%{python}" %S/check_args.py -a /dev/null | FileCheck %s --check-prefix=CHECK3
# RUN: %{python} %S/check_args.py -a /dev/null | FileCheck %s --check-prefix=CHECK3
# CHECK3: OK

# RUN: "%{python}" %S/check_args.py -a=/dev/null | FileCheck %s --check-prefix=CHECK4
# RUN: %{python} %S/check_args.py -a=/dev/null | FileCheck %s --check-prefix=CHECK4
# CHECK4: OK
2 changes: 1 addition & 1 deletion utils/lit/tests/Inputs/shtest-shell/lit.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ config.suffixes = ['.txt']
config.test_format = lit.formats.ShTest()
config.test_source_root = None
config.test_exec_root = None
config.substitutions.append(('%{python}', sys.executable))
config.substitutions.append(('%{python}', "'%s'" % (sys.executable)))
6 changes: 3 additions & 3 deletions utils/lit/tests/Inputs/shtest-shell/redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
# Check stderr redirect (2> and 2>>).
#
# RUN: echo "not-present" > %t.stderr-write
# RUN: "%{python}" %S/write-to-stderr.py 2> %t.stderr-write
# RUN: %{python} %S/write-to-stderr.py 2> %t.stderr-write
# RUN: FileCheck --check-prefix=STDERR-WRITE < %t.stderr-write %s
#
# STDERR-WRITE-NOT: not-present
# STDERR-WRITE: a line on stderr
#
# RUN: "%{python}" %S/write-to-stderr.py 2>> %t.stderr-write
# RUN: %{python} %S/write-to-stderr.py 2>> %t.stderr-write
# RUN: FileCheck --check-prefix=STDERR-APPEND < %t.stderr-write %s
#
# STDERR-APPEND: a line on stderr
Expand All @@ -33,7 +33,7 @@
# Check combined redirect (&>).
#
# RUN: echo "not-present" > %t.combined
# RUN: "%{python}" %S/write-to-stdout-and-stderr.py &> %t.combined
# RUN: %{python} %S/write-to-stdout-and-stderr.py &> %t.combined
# RUN: FileCheck --check-prefix=COMBINED-WRITE < %t.combined %s
#
# COMBINED-WRITE-NOT: not-present
Expand Down
28 changes: 14 additions & 14 deletions utils/lit/tests/Inputs/shtest-shell/valid-shell.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
# Check force remove commands success whether the file does or doesn't exist.
#
# RUN: rm -f %t.write
# RUN: "%{python}" %S/check_path.py file %t.write > %t.out
# RUN: %{python} %S/check_path.py file %t.write > %t.out
# RUN: FileCheck --check-prefix=REMOVE-FILE < %t.out %s
# RUN: echo "create a temp file" > %t.write
# RUN: "%{python}" %S/check_path.py file %t.write > %t.out
# RUN: %{python} %S/check_path.py file %t.write > %t.out
# RUN: FileCheck --check-prefix=FILE-EXIST < %t.out %s
# RUN: rm -f %t.write
# RUN: "%{python}" %S/check_path.py file %t.write > %t.out
# RUN: %{python} %S/check_path.py file %t.write > %t.out
# RUN: FileCheck --check-prefix=REMOVE-FILE < %t.out %s
#
# REMOVE-FILE: False
Expand All @@ -19,14 +19,14 @@
#
# Check the mkdir command with -p option.
# RUN: rm -f -r %T/test
# RUN: "%{python}" %S/check_path.py dir %T/test > %t.out
# RUN: %{python} %S/check_path.py dir %T/test > %t.out
# RUN: FileCheck --check-prefix=REMOVE-PARENT-DIR < %t.out %s
# RUN: mkdir -p %T/test
# RUN: "%{python}" %S/check_path.py dir %T/test > %t.out
# RUN: %{python} %S/check_path.py dir %T/test > %t.out
# RUN: FileCheck --check-prefix=MAKE-PARENT-DIR < %t.out %s
# RUN: rm -f %T/test || true
# RUN: rm -f -r %T/test
# RUN: "%{python}" %S/check_path.py dir %T/test > %t.out
# RUN: %{python} %S/check_path.py dir %T/test > %t.out
# RUN: FileCheck --check-prefix=REMOVE-PARENT-DIR < %t.out %s
#
# MAKE-PARENT-DIR: True
Expand All @@ -36,13 +36,13 @@
#
# RUN: rm -rf %T/test1
# RUN: mkdir %T/test1
# RUN: "%{python}" %S/check_path.py dir %T/test1 > %t.out
# RUN: %{python} %S/check_path.py dir %T/test1 > %t.out
# RUN: FileCheck --check-prefix=MAKE-DIR < %t.out %s
# RUN: cd %T/test1 && mkdir foo
# RUN: "%{python}" %S/check_path.py dir %T/test1 > %t.out
# RUN: %{python} %S/check_path.py dir %T/test1 > %t.out
# RUN: FileCheck --check-prefix=MAKE-DIR < %t.out %s
# RUN: cd %T && rm -rf %T/test1
# RUN: "%{python}" %S/check_path.py dir %T/test1 > %t.out
# RUN: %{python} %S/check_path.py dir %T/test1 > %t.out
# RUN: FileCheck --check-prefix=REMOVE-DIR < %t.out %s
#
# MAKE-DIR: True
Expand All @@ -52,16 +52,16 @@
#
# RUN: rm -rf %T/test
# RUN: mkdir -p %T/test/test1 %T/test/test2
# RUN: "%{python}" %S/check_path.py dir %T/test %T/test/test1 %T/test/test2 > %t.out
# RUN: %{python} %S/check_path.py dir %T/test %T/test/test1 %T/test/test2 > %t.out
# RUN: FileCheck --check-prefix=DIRS-EXIST < %t.out %s
# RUN: mkdir %T/test || true
# RUN: echo "create a temp file" > %T/test/temp.write
# RUN: echo "create a temp1 file" > %T/test/test1/temp1.write
# RUN: echo "create a temp2 file" > %T/test/test2/temp2.write
# RUN: "%{python}" %S/check_path.py file %T/test/temp.write %T/test/test1/temp1.write %T/test/test2/temp2.write> %t.out
# RUN: %{python} %S/check_path.py file %T/test/temp.write %T/test/test1/temp1.write %T/test/test2/temp2.write> %t.out
# RUN: FileCheck --check-prefix=FILES-EXIST < %t.out %s
# RUN: rm -r -f %T/*
# RUN: "%{python}" %S/check_path.py dir %T/test > %t.out
# RUN: %{python} %S/check_path.py dir %T/test > %t.out
# RUN: FileCheck --check-prefix=REMOVE-ALL < %t.out %s
#
# DIRS-EXIST: True
Expand Down Expand Up @@ -92,7 +92,7 @@
# RUN: mkdir -p %T/testCat
# RUN: echo "abcdefgh" > %T/testCat/temp.write
# RUN: cat %T/testCat/temp.write > %T/testCat/tempcat.write
# RUN: "%{python}" %S/check_path.py file %T/testCat/tempcat.write > %T/testCat/path.out
# RUN: %{python} %S/check_path.py file %T/testCat/tempcat.write > %T/testCat/path.out
# RUN: FileCheck --check-prefix=FILE-EXISTS < %T/testCat/path.out %s
# RUN: FileCheck --check-prefix=CAT-OUTPUT < %T/testCat/tempcat.write %s
# FILE-EXISTS: True
Expand All @@ -106,7 +106,7 @@
# RUN: echo "efghijkl" > %T/testCat/temp2.write
# RUN: echo "mnopqrst" > %T/testCat/temp3.write
# RUN: cat %T/testCat/temp1.write %T/testCat/temp2.write %T/testCat/temp3.write > %T/testCat/tempmulticat.write
# RUN: "%{python}" %S/check_path.py file %T/testCat/tempmulticat.write > %T/testCat/path.out
# RUN: %{python} %S/check_path.py file %T/testCat/tempmulticat.write > %T/testCat/path.out
# RUN: FileCheck --check-prefix=MULTI-FILE-EXISTS < %T/testCat/path.out %s
# RUN: FileCheck --check-prefix=MULTI-CAT-OUTPUT < %T/testCat/tempmulticat.write %s
# MULTI-FILE-EXISTS: True
Expand Down
2 changes: 1 addition & 1 deletion utils/lit/tests/Inputs/shtest-timeout/lit.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@ config.test_exec_root = config.test_source_root
config.target_triple = '(unused)'
src_root = os.path.join(config.test_source_root, '..')
config.environment['PYTHONPATH'] = src_root
config.substitutions.append(('%{python}', sys.executable))
config.substitutions.append(('%{python}', "'%s'" % (sys.executable)))
3 changes: 2 additions & 1 deletion utils/lit/tests/lit.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ config.substitutions.append(('%{inputs}', os.path.join(
src_root, 'tests', 'Inputs')))
config.substitutions.append(('%{lit}', "%%{python} %s" % (
os.path.join(lit_path, 'lit.py'),)))
config.substitutions.append(('%{python}', sys.executable))
config.substitutions.append(('%{python}', "'%s'" % (sys.executable)))


# Enable coverage.py reporting, assuming the coverage module has been installed
# and sitecustomize.py in the virtualenv has been modified appropriately.
Expand Down