llvm-project/libcxx/utils
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
..
ci [libc++] Translate the enable_filesystem parameter to the DSL 2020-06-10 08:54:42 -04:00
docker [libc++] Install locales in the build bot Docker images 2020-06-10 09:37:14 -04:00
gdb/libcxx Correctly handle using foo = std::foo inside namespaces. 2020-03-26 11:20:09 -07:00
google-benchmark [RISCV][PowerPC] Fix google/benchmark benchmark::cycleclock::Now 2020-04-18 09:32:19 +01:00
libcxx [libc++] Allow specifying arbitrary custom executors with the new format 2020-06-11 16:24:29 -04:00
symcheck-blacklists Start libc++ python cleanup and consolidation. 2017-02-09 22:53:14 +00:00
cat_files.py Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
generate_feature_test_macro_components.py [libc++] Complete overhaul of constexpr support in std::array 2020-05-28 12:31:06 -04:00
graph_header_deps.py [libc++] Add utility to generate and display libc++'s header dependency 2020-02-15 18:47:17 -05:00
merge_archives.py [libcxx] Drop -D option from libtool when merging archives 2020-03-02 16:07:18 -08:00
run.py [libc++] Consider everything inside %T to be a dependency of each test 2020-06-10 22:38:05 -04:00
ssh.py [libc++] Consider everything inside %T to be a dependency of each test 2020-06-10 22:38:05 -04:00
sym_diff.py Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
sym_extract.py Make the sym_diff utilities more useful. 2019-02-12 00:00:43 +00:00
sym_match.py Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00