Skip to content

Commit 8330a13

Browse files
author
Jorge Aparicio
authored
Merge pull request #21 from japaric/qemu
don't run tests on targets that have QEMU issues
2 parents c305565 + ff334e9 commit 8330a13

File tree

3 files changed

+20
-18
lines changed

3 files changed

+20
-18
lines changed

.travis.yml

-13
Original file line numberDiff line numberDiff line change
@@ -80,19 +80,6 @@ matrix:
8080
os: osx
8181
- env: TARGET=x86_64-unknown-linux-gnu
8282
os: linux
83-
allow_failures:
84-
# FIXME(#2)
85-
- env: TARGET=armv7-unknown-linux-gnueabihf
86-
os: linux
87-
# FIXME QEMU blows up
88-
- env: TARGET=mips-unknown-linux-gnu
89-
os: linux
90-
# FIXME QEMU blows up
91-
- env: TARGET=powerpc64-unknown-linux-gnu
92-
os: linux
93-
# FIXME QEMU blows up
94-
- env: TARGET=powerpc64le-unknown-linux-gnu
95-
os: linux
9683

9784
before_install:
9885
- export PATH="$PATH:$HOME/.cargo/bin"

ci/env.sh

+13-2
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,19 @@ case $TARGET in
2020
export PREFIX=arm-linux-gnueabi-
2121
export QEMU_LD_PREFIX=/usr/arm-linux-gnueabi
2222
;;
23-
arm*-unknown-linux-gnueabihf)
23+
arm-unknown-linux-gnueabihf)
24+
export PREFIX=arm-linux-gnueabihf-
25+
export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
26+
;;
27+
armv7-unknown-linux-gnueabihf)
28+
# See #2
29+
export DONT_RUN_TESTS=y
2430
export PREFIX=arm-linux-gnueabihf-
2531
export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
2632
;;
2733
mips-unknown-linux-gnu)
34+
# See #2
35+
export DONT_RUN_TESTS=y
2836
# NOTE $DOCKER values: 'y' (yes, call docker), 'i' (inside a docker container) or 'n' ("no)
2937
if [[ -z $DOCKER ]]; then
3038
export DOCKER=y
@@ -34,7 +42,6 @@ case $TARGET in
3442
export QEMU_LD_PREFIX=/usr/mips-linux-gnu
3543
;;
3644
mipsel-unknown-linux-gnu)
37-
# NOTE $DOCKER values: 'y' (yes, call docker), 'i' (inside a docker container) or 'n' ("no)
3845
if [[ -z $DOCKER ]]; then
3946
export DOCKER=y
4047
fi
@@ -47,6 +54,8 @@ case $TARGET in
4754
export QEMU_LD_PREFIX=/usr/powerpc-linux-gnu
4855
;;
4956
powerpc64-unknown-linux-gnu)
57+
# See #2
58+
export DONT_RUN_TESTS=y
5059
if [[ -z $DOCKER ]]; then
5160
export DOCKER=y
5261
fi
@@ -55,6 +64,8 @@ case $TARGET in
5564
export QEMU_LD_PREFIX=/usr/powerpc64-linux-gnu
5665
;;
5766
powerpc64le-unknown-linux-gnu)
67+
# See #2
68+
export DONT_RUN_TESTS=y
5869
if [[ -z $DOCKER ]]; then
5970
export DOCKER=y
6071
fi

ci/script.sh

+7-3
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,14 @@ run_tests() {
1414

1515
if [[ $QEMU ]]; then
1616
cargo test --target $TARGET --no-run
17-
$QEMU target/**/debug/rustc_builtins-*
17+
if [[ -z $DONT_RUN_TESTS ]]; then
18+
$QEMU target/**/debug/rustc_builtins-*
19+
fi
1820
cargo test --target $TARGET --release --no-run
19-
$QEMU target/**/release/rustc_builtins-*
20-
else
21+
if [[ -z $DONT_RUN_TESTS ]]; then
22+
$QEMU target/**/release/rustc_builtins-*
23+
fi
24+
elif [[ -z $DONT_RUN_TESTS ]]; then
2125
cargo test --target $TARGET
2226
cargo test --target $TARGET --release
2327
fi

0 commit comments

Comments
 (0)