summaryrefslogtreecommitdiff
path: root/ci
diff options
context:
space:
mode:
authorBaoshan Pang <baoshan.pang@windriver.com>2019-09-20 16:47:38 -0700
committerBaoshan Pang <baoshan.pang@windriver.com>2019-09-21 19:52:39 -0700
commitc6c664525ad6124df5a8cfd5b9df24f551795efc (patch)
tree5d329b188b06f2d87b2ebc6af9a5345b3754d647 /ci
parentc60e31dd1d0a6328610c5a9fdd74291135ea56c4 (diff)
downloadrust-libc-c6c664525ad6124df5a8cfd5b9df24f551795efc.tar.gz
use FILTER to select which target(s) to run
Diffstat (limited to 'ci')
-rw-r--r--ci/build.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/ci/build.sh b/ci/build.sh
index 3ce10deb32..64ff06d7a9 100644
--- a/ci/build.sh
+++ b/ci/build.sh
@@ -2,6 +2,8 @@
# Checks that libc builds properly for all supported targets on a particular
# Rust version:
+# The FILTER environment variable can be used to select which target(s) to build.
+# For example: set FILTER to vxworks to select the targets that has vxworks in name
set -ex
@@ -176,7 +178,9 @@ case "${OS}" in
esac
for TARGET in $TARGETS; do
- test_target build "$TARGET"
+ if echo "$TARGET"|grep -q "$FILTER";then
+ test_target build "$TARGET"
+ fi
done
# FIXME: https://github.com/rust-lang/rust/issues/58564
@@ -237,7 +241,9 @@ powerpc64-wrs-vxworks \
if [ "${RUST}" = "nightly" ] && [ "${OS}" = "linux" ]; then
for TARGET in $RUST_LINUX_NO_CORE_TARGETS; do
- test_target xbuild "$TARGET" 1
+ if echo "$TARGET"|grep -q "$FILTER";then
+ test_target xbuild "$TARGET" 1
+ fi
done
# Nintendo switch