llvm-project/libcxx/test
Louis Dionne 96e6cbbf94 [libc++] Allow specifying arbitrary custom executors with the new format
The integration between CMake and executor selection in the new format
wasn't very flexible -- only the default executor and SSH executors were
supported.

This patch makes it possible to specify arbitrary executors with the new
format. With the new testing format, a custom executor is just a script
that gets called with a command-line to execute, and some arguments like
--env, --codesign_identity and --execdir. As such, the default executor
is just run.py.

Remote execution with the SSH executor can be achived by specifying
LIBCXX_EXECUTOR="<path-to-ssh.py> --host <host>". Similarly, arbitrary
scripts can be provided.
2020-06-11 16:24:29 -04:00
..
libcxx [libc++] Consider everything inside %T to be a dependency of each test 2020-06-10 22:38:05 -04:00
pretty_printers [libc++/libc++abi] Properly delimit lit substitutions 2020-03-27 10:27:38 -04:00
std [libc++] Consider everything inside %T to be a dependency of each test 2020-06-10 22:38:05 -04:00
support [libcxx][test] MSVC's __is_trivially_copyable is fixed in VS 16.7 2020-06-10 13:55:33 -07:00
CMakeLists.txt [libc++] Allow specifying arbitrary custom executors with the new format 2020-06-11 16:24:29 -04:00
lit.cfg [libc++] 2/N: Enable the new libc++ testing format by default 2020-04-06 18:35:17 -04:00
lit.site.cfg.in [libc++] Link against libatomic when it is found 2020-06-05 09:28:44 -04:00