<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/102696>102696</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[llvm-lit] No such file or directory error in compiler-rt and lldb tests 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>
connieyzhu
</td>
</tr>
</table>
<pre>
Running the `lldb` and `compiler-rt` tests using the lit internal shell with the following commands gives the following errors:
`LIT_USE_INTERNAL_SHELL=1 ninja check-lldb`
```
FAIL: lldb-shell :: SymbolFile/DWARF/dwo-missing-error.test (2 of 2512)
******************** TEST 'lldb-shell :: SymbolFile/DWARF/dwo-missing-error.test' FAILED ********************
Exit Code: 127
Command Output (stdout):
- -
# .---command stderr------------
# | Could not create process (/usr/local/google/home/harinidonthula/llvm-project/build/bin/clang) due to [Errno 2] No such file or directory: '/usr/local/google/home/harinidonthula/llvm-project/build/tools/lldb/test/Shell/SymbolFile/DWARF/Output/dwo-missing-error.test.tmp.compdir/a/b/-'
# `-----------------------------
# error: command failed with exit status: 127
```
`LIT_USE_INTERNAL_SHELL=1 ninja check-compiler-rt`
```
UNRESOLVED: Profile-i386 :: Linux/counter_promo_while.c (77 of 9570)
******************** TEST 'Profile-i386 :: Linux/counter_promo_while.c' 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 2278, in executeShTest
return _runShTest(test, litConfig, useExternalSh, script, tmpBase)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 2222, in _runShTest
res = runOnce(execdir)
^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 2198, in runOnce
res = executeScriptInternal(
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 1074, 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 697, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 697, in _executeShCmd
res = _executeShCmd(cmd.rhs, shenv, results, timeoutHelper)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 819, in _executeShCmd
stdin, stdout, stderr = processRedirects(
^^^^^^^^^^^^^^^^^
File "/usr/local/google/home/harinidonthula/llvm-project/llvm/utils/lit/lit/TestRunner.py", line 656, in processRedirects
fd = open(redir_filename, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: b'/usr/local/google/home/harinidonthula/llvm-project/build/runtimes/runtimes-bins/compiler-rt/test/profile/Profile-i386/Linux/(llvm-profdata'
```
There are 13 other tests in `compiler-rt` that produce the same error.
Steps to Reproduce:
1. CMAKE config: `cmake -G Ninja -DLLVM_ENABLE_PROJECTS="clang;llvm;clang-tools-extra;lld;lldb;bolt;mlir;libclc;polly" -DLLVM_ENABLE_RUNTIMES="compiler-rt;libc;libcxx;libunwind;libcxxabi" -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -B build -S .`
2. `LIT_USE_INTERNAL_SHELL=1 ninja check-lldb`
3. `LIT_USE_INTERNAL_SHELL=1 ninja check-compiler-rt`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWVuPozgW_jXOyxGImNx4yEMuZCe76VQrSc_OPiEDTvC0sZFtuqr2169sILfuLam7akbVu4MQNxsfn--c7wAfRGt2EpRO0XCOhsseqU0h1TSTQjD6_O-i7qUyf57uaiGYOIEpKKBRwHmeolEAROT2NJNlxThVnjL2qqHaaKh1dwNnBpgwVAnCQReUc3hkpnBtR8m5fLQ9M1mWROQaTuwL1XeNVCmpNApnKFiiYIZGwWZ9SD7t42S9PcS77WyT7H-JNxsULvsgmPidQFbQ7LPXzrS9rbu5Xd3parbeoHAGtqfXzM7aCWewfy5TyVeMU4RXy3_OdiuEV_mj9EqmrXOem5Vv3QWEJxjkEfCwjxGOWkv4x1c4xPsDIDx-1bwQHoN1MF7CaybTuBM_MQMLmVM7iT4eX4O6aKIHD7WpageHNrmsjcWii5oHXodLCL7neW3IQZucKuVdLZd-aLyAhax5DkIayBQlhkKlZEa1tmYQXtVaIbziMiMc4dVJypNDppCl2xHFBMulMEXNie3Iv5RepeTvNDMIr9Ka8dzumUB4lXEiTghHkNcUjAQ0nMdKCQkYDZewlaDrrIAj4xSkgpwpmhmpni0iCI_fbDJGSq5dc57aUxfK1d5mgd1_KwEa5P9rJvimrHxL1JzZCVrbdmQPneNowR4F3kvLpacb2HrdxfBIGKd5Q2xqE0UbYmp9myq3zPteLt-WmRco_Wm7i_cPm1_jpTX_UUkbL4-Fk1FHoQ0T9ZMNt6xtYUoqJUuZPBaMUz-zaTUeWzZHw3Hwtmz-7sm8MYMzWhkmBeS1snVVZ4pVBugTzWp7_czVgyIZTUn22YJRSm1A0YwKAxnhHDjRN8wGsMkICONXM8Ce2kEMawjAzHn7KNVnqvzq2dlZAGeCwnhkD5mApHGCJjbbk4KInNOkfW60kwRQVNfcAAqX7inlZ1Ic2ckRJDlKVRLjt8MgPGlYZ-2YpOl4zgVAw_jdrX9iKBqs7FVdOCBvg4KjNigdmFcBMLUSFlL_QLWx7xVUdZjvi4ODfPIHg_wnAnXl5B1EeDy5Ban1_h6qRNXiDMxVSi7ajFxArWn81Lxe7Qt7oWG1PTJlNSeavu-8_RmC1Zywm3BcVxVXUlQtHkRmS4cNqXvQ_jDu78LtftTlaOfaVz53yetSbt2-5b8phd8DEv1gPLhj663DZ1zsu497R7bsYyWVtVmLo7zBqliU-QWiF5afCSIc3CPk3Dz7eGSC8LhFx8GR3OGR2e3CfiGKL_ageVjrKyR_obyir2HV_0m9GkXju7eiu2B07P1GCHxV6P-BMPwVkne9voeQTPrRyyHRJmfCAd9qGYtWqnCBakWIHW1UAP2mFf29YTUadt9ZX7l9qfC5w0VWVCA8UbZDYj92BSnd47B0j8U_KEMbLY9xupVmJWuRx51C8R0STvqWGo6qhSWnvjr0Uia0-9K_KBlndadqpAGEV9ciAcKrTh9AeNKZOubEEPSirnIoqKJAFIV-CNIUVLXCLBPf0mwLYmxo8zqjTnvVpKSNyuPD9bB7QysNRsKOtt0vqqzb9n1YfJj9I4b2kzmcgbNXks8UvL_B1ik63nKz-fVDEm9n802cfNw9_D1eHPYoXCKMGw0unLs8Defu1HOKmEefjCKuKW-2KQrnqeQGhfOSM2UvsjTjGQrnleTc5vCdrd2n7WH9Ie5sXcHQ3Nvunp6ag1o8MpGfL5KUNUM6H5P5p_VmmRz-9TFG4XJHOSWa3tmb7ffx7rB-2FqLD9vzrYtk8fDh43oT71C4dD5emn777atGhOcIz8Gbg8sv8PbgnyOOffhBSTz8nju_JcD18mmYR2FEenTaH-MQD8JoMuwV08nkSAf9QXQck0lEoiPGeDAeERLgaJKOBlmPTXGAB8EkiDAehsHQJ9Fw0A_CCcnSyXiYjdAgoCVh3LeJ4Et16jGtazrtB3gUjXqcpJRr9-MCY0EfwbXaojVc9tTUUSWtTxoNAs600ZdhDDPc_fFwfWzle6kwNCywtLny3_36sEi2pHK659c_Onq14tPCmMr9u7AUXp2YKerUz2R5KcV3FcQ5YutE6-mXKf5PAAAA___LxHoy">