<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/106627>106627</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[llvm-lit] The `env` command without args doesn't support redirection with lit internal shell
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Harini0924
</td>
</tr>
</table>
<pre>
The lit internal shell doesn't support redirection to a temp file for `env` command without any arguments.
**Error message:**
```
UNRESOLVED: LLVM :: tools/not/disable-symbolization.test (1 of 1)
******************** TEST 'LLVM :: tools/not/disable-symbolization.test' FAILED ********************
Exception during script execution:
Traceback (most recent call last):
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/worker.py", line 76, in _execute_test_handle_errors
result = test.config.test_format.execute(test, lit_config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/formats/shtest.py", line 29, in execute
return lit.TestRunner.executeShTest(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 2298, in executeShTest
return _runShTest(test, litConfig, useExternalSh, script, tmpBase)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 2242, in _runShTest
res = runOnce(execdir)
^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 2218, in runOnce
res = executeScriptInternal(
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 1086, in executeScriptInternal
exitCode, timeoutInfo = executeShCmd(
^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 204, in executeShCmd
finalExitCode = _executeShCmd(cmd, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 696, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 687, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 831, in _executeShCmd
stdin, stdout, stderr = processRedirects(
^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 655, in processRedirects
fd = open(redir_filename, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: b'/usr/local/google/home/harinidonthula/llvm-project/llvm/build/test/tools/not/Output/disable-symbolization.test.tmp'
********************
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsmNtu2zgTx5-GvhlUkGjrdOGLNLbQAvkSIPHXW4OWxha3FCnwkMM-_YKU7DhukQWatHB3NxAUmZnQM7__cEQOM4bvJOKcpB9JupgwZ1ul55-Y5pLHJZ1NNqp5mq9aBMEtcGlRSybAtCgENAqNJDS3YFzfK21BY8M11pYrCVYBA4tdD1suELZKA8lilPcki6FWXcdkAw_ctspZYPIJmN65DqU1EZB4QeILQv211Fpp6NAYtkMyHUdHiywer_Dx_9e3y7ubqy_LBZlewNXVl_-B_4fpBVilhCG0ksoSWjXcsI3AD-ap2yjB_2Te4ciisUBokYDaQkJoeezFj12wWt6tgND8R3whNIfq4vPVcgFv8WGIYvlYYx90aZzmcgem1ry3gI9YOz_unQuWK81q3LD6q2fRKeNVrVFaqJkQIJh3rDxYA1ReXUIpoZUzmtBKqJoJQqudUjuBhFat6sKvkFWNkrZ1gnlDcd996LX6A2s7fvSTWB7wCG4P9welv6KO-qfwPZcguETIM__IJayHIHDtqa1bJhuBa_RpY_ZOAmg0Tlgg0wV4s6hWcst3AfR6q3THbDROQ2gx4PffY9eD4SEdgKTLs7t-oRQDKz9q2gDypSi0HEXZwzwSwDotPdJohcbeOilR75nftauAvPjJkH8hqKMgTxDRsngJaYz-FNVaO3kAc5SSl2NGXoIzuHwcavJd6weGVe2fbNd_ZAbPO29_B7FmdF9mnuU4riqhpGgnb2TtS4eXtOH6DdzPI-xkn6P70L6JeZ-8IeU-j1uDd13C50AiiYvsZLW-DPjABR_90mwwrD7eoXL2s9yqF6zay655RvTKz--EiMaz03rmwzzEuOWSieVIJ-BYn_Co_f3SbyvlvX8YXtbmiOQnFD2-ZVX9S-pVVp7uik7E2K_e70gQ6db8A2Q4O0mK_D9JzkuSYpq8LomxDZcBvG2Us-MTah2E6rWq0Zjb8bRr3rWinxurLE1HVt-E_Vzhm8BF9SgJLUIXYO1P_ZJ14XXYhdfiT8rQMKlHdK1spZxsQsfAn7RJ-nGptVRASbqAawXG1e3QjlAahiiUfvKmG0Lz98K7cVw0hFbDlr16ed6_cbZ3rx_8I9v13p2h_XB8f3Mb4KRhMtwnzXzalNOSTXCe5HRWZuk0ppN2XtSsKLJZkbKkpglN4m2aT7Miz2s6LVmcTvicxnQWF7SkSZzMaNQ0TZ2VdULzJM_LoiCzGDvGReTRRErvJtwYh_MkzjKaTwTboDCh-0SpxAcIf_XZly4meh7wbtzOkFksuLHmeRrLrQhtq2DjUzhdwKrF13pMemf-pmflTb_T6Zo4Leattb0J_afKpwa3rdtEteqedT_JhhCLF34M9n5O_woAAP__UOua2w">