mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-28 22:20:37 +00:00
[lit] Avoid CRLFs in bash scripts on Windows
Native Windows Python will do line ending translation by default, which we don't want in bash scripts. If we're not native Windows Python, then 'b' is ignored. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177602 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
93c1fd49d2
commit
8755ae8c69
@ -277,7 +277,10 @@ def executeScript(test, litConfig, tmpBase, commands, cwd):
|
||||
script += '.bat'
|
||||
|
||||
# Write script file
|
||||
f = open(script,'w')
|
||||
mode = 'w'
|
||||
if litConfig.isWindows and not isWin32CMDEXE:
|
||||
mode += 'b' # Avoid CRLFs when writing bash scripts.
|
||||
f = open(script, mode)
|
||||
if isWin32CMDEXE:
|
||||
f.write('\nif %ERRORLEVEL% NEQ 0 EXIT\n'.join(commands))
|
||||
else:
|
||||
|
Loading…
Reference in New Issue
Block a user