[all-commits] [llvm/llvm-project] 87fe07: [libc++] Allow detecting whether the executor supp...
Louis Dionne via All-commits
all-commits at lists.llvm.org
Tue Dec 14 13:54:34 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 87fe0709d4ad7c3128f998f14c66245ebb423e4f
https://github.com/llvm/llvm-project/commit/87fe0709d4ad7c3128f998f14c66245ebb423e4f
Author: Louis Dionne <ldionne at apple.com>
Date: 2021-12-14 (Tue, 14 Dec 2021)
Changed paths:
M libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cerr.sh.cpp
M libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cin.sh.cpp
M libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.sh.cpp
M libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.sh.cpp
M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcerr.sh.cpp
M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcin.sh.cpp
M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.sh.cpp
M libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.sh.cpp
M libcxx/utils/libcxx/test/dsl.py
M libcxx/utils/libcxx/test/features.py
Log Message:
-----------
[libc++] Allow detecting whether the executor supports Bash
A few tests in the test suite require support for Bash. For example,
tests that run a program and send data through stdin to it require some
way of piping the data in, and we use a Bash script for that.
However, some executors (e.g. an embedded systems simulator) do not
support Bash, so these tests will fail. This commit adds a Lit feature
that tries to detect whether Bash is available through conventional
means, and disables the tests that require it otherwise.
Differential Revision: https://reviews.llvm.org/D114612
More information about the All-commits
mailing list