[llvm] [LLVM] Specialize test suites for `TableGen` and `FileCheck` to use smaller set of dependencies (PR #155929)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 22 06:54:13 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-with-thin-lto-ubuntu` running on `as-worker-92` while building `llvm` at step 7 "test-stage1-compiler".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/127/builds/4787

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 7 (test-stage1-compiler) failure: build (failure)
...
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:530: note: using ld64.lld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/ld64.lld
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:530: note: using wasm-ld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/wasm-ld
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/utils/lit/tests/lit.cfg:111: warning: Setting a timeout per test not supported. Requires the Python psutil module but it could not be found. Try installing it via pip or via your operating system's package manager.
 Some tests will be skipped and the --timeout command line argument will not work.
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:530: note: using ld.lld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/ld.lld
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:530: note: using lld-link: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/lld-link
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:530: note: using ld64.lld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/ld64.lld
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:530: note: using wasm-ld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/wasm-ld
-- Testing: 87904 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60
FAIL: LLVM :: FileCheck/comment/suppresses-checks.txt (55163 of 87904)
******************** TEST 'LLVM :: FileCheck/comment/suppresses-checks.txt' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 6
echo 'foo'                    >  /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-1.in
# executed command: echo foo
# RUN: at line 7
echo 'COM: CHECK: bar'        >  /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-1.chk
# executed command: echo 'COM: CHECK: bar'
# RUN: at line 8
echo 'CHECK: foo'             >> /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-1.chk
# executed command: echo 'CHECK: foo'
# RUN: at line 9
echo 'RUN: echo "CHECK: baz"' >> /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-1.chk
# executed command: echo 'RUN: echo "CHECK: baz"'
# RUN: at line 10
env -u FILECHECK_OPTS /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/FileCheck -dump-input=never -vv /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-1.chk < /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-1.in 2>&1 |    /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/FileCheck -DCHECK_LINE=2 /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/FileCheck/comment/suppresses-checks.txt
# executed command: env -u FILECHECK_OPTS /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/FileCheck -dump-input=never -vv /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-1.chk
# executed command: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/FileCheck -DCHECK_LINE=2 /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/FileCheck/comment/suppresses-checks.txt
# RUN: at line 15
echo 'foo'                                      >  /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-2.in
# executed command: echo foo
# RUN: at line 16
echo 'CHECK: foo'                               >  /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-2.chk
# executed command: echo 'CHECK: foo'
# RUN: at line 17
echo 'letters then space MY-PREFIX: CHECK: bar' >> /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-2.chk
# executed command: echo 'letters then space MY-PREFIX: CHECK: bar'
# RUN: at line 18
env -u FILECHECK_OPTS  /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/FileCheck -dump-input=never -vv /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-2.chk -comment-prefixes=MY-PREFIX < /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-2.in 2>&1 |    /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/FileCheck -DCHECK_LINE=1 /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/FileCheck/comment/suppresses-checks.txt
# executed command: env -u FILECHECK_OPTS /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/FileCheck -dump-input=never -vv /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-2.chk -comment-prefixes=MY-PREFIX
# executed command: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/bin/FileCheck -DCHECK_LINE=1 /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/FileCheck/comment/suppresses-checks.txt
# RUN: at line 23
echo 'foo'               >  /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage1/test/FileCheck/comment/Output/suppresses-checks.txt.tmp-3.in
# executed command: echo foo
# RUN: at line 24

```

</details>

https://github.com/llvm/llvm-project/pull/155929


More information about the llvm-commits mailing list