[llvm] [Offload] Run unit tests as a part of check-offload (PR #156675)
Joseph Huber via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 5 12:19:32 PDT 2025
jhuber6 wrote:
> This change broke standalone builds. I think it is because `check-offload-unit` was broken in the first place, but now we can't run tests at all:
>
> ```
> [57/59] cd /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/work/offload_build/test && /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/temp/python3.13/bin/python3 /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/work/offload_build/llvm-lit -vv -j 96 /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/work/offload_build/test/unit
> /usr/bin/python3.13: can't open file '/var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/work/offload_build/llvm-lit': [Errno 2] No such file or directory
> FAILED: [code=2] test/CMakeFiles/check-offload-unit /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/work/offload_build/test/CMakeFiles/check-offload-unit
> cd /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/work/offload_build/test && /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/temp/python3.13/bin/python3 /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/work/offload_build/llvm-lit -vv -j 96 /var/tmp/portage/llvm-runtimes/offload-22.0.0.9999/work/offload_build/test/unit
> ninja: build stopped: subcommand failed.
> ```
>
> Other tests are using `add_offload_testsuite()` that seems to configure lit correctly. This one seems to assume that `llvm-lit` is configured somehow, but offload doesn't do anything like that.
Yeah, I think the offload unittests are using `add_test` from CMake which probably isn't compatible. We can revert this for now. @callumfare are you able to look into this?
https://github.com/llvm/llvm-project/pull/156675
More information about the llvm-commits
mailing list