File tree 6 files changed +61
-6
lines changed
6 files changed +61
-6
lines changed Original file line number Diff line number Diff line change @@ -80,10 +80,39 @@ matrix:
80
80
os : linux
81
81
services : docker
82
82
sudo : required
83
+ - env : TARGET=thumbv6m-none-eabi
84
+ os : linux
85
+ addons :
86
+ apt :
87
+ packages : &cortex
88
+ - binutils-arm-none-eabi
89
+ - env : TARGET=thumbv7m-none-eabi
90
+ os : linux
91
+ addons :
92
+ apt :
93
+ packages : *cortex
94
+ - env : TARGET=thumbv7em-none-eabi
95
+ os : linux
96
+ addons :
97
+ apt :
98
+ packages : *cortex
83
99
- env : TARGET=x86_64-apple-darwin
84
100
os : osx
85
101
- env : TARGET=x86_64-unknown-linux-gnu
86
102
os : linux
103
+ - allowed_failures :
104
+ # Issue #2. Flaky test
105
+ - env : TARGET=arm-unknown-linux-gnueabi
106
+ os : linux
107
+ # Issue #2. Flaky test
108
+ - env : TARGET=arm-unknown-linux-gnueabihf
109
+ os : linux
110
+ # Issue #2. Flaky test
111
+ - env : TARGET=armv7-unknown-linux-gnueabihf
112
+ os : linux
113
+ # Issue #33. Incompatible ASM
114
+ - env : TARGET=thumbv6m-none-eabi
115
+ os : linux
87
116
88
117
before_install :
89
118
- export PATH="$PATH:$HOME/.cargo/bin"
Original file line number Diff line number Diff line change @@ -25,8 +25,6 @@ case $TARGET in
25
25
export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
26
26
;;
27
27
armv7-unknown-linux-gnueabihf)
28
- # See #2
29
- export DONT_RUN_TESTS=y
30
28
export PREFIX=arm-linux-gnueabihf-
31
29
export QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf
32
30
;;
@@ -66,12 +64,16 @@ case $TARGET in
66
64
;;
67
65
powerpc64le-unknown-linux-gnu)
68
66
# See #2
69
- export DONT_RUN_TESTS=y
67
+ export RUN_TESTS=n
70
68
if [[ -z $DOCKER ]]; then
71
69
export DOCKER=y
72
70
fi
73
71
export PREFIX=powerpc64le-linux-gnu-
74
72
export QEMU=qemu-ppc64le
75
73
export QEMU_LD_PREFIX=/usr/powerpc64le-linux-gnu
76
74
;;
75
+ thumbv* -none-eabi)
76
+ export RUN_TESTS=n
77
+ export PREFIX=arm-none-eabi-
78
+ ;;
77
79
esac
Original file line number Diff line number Diff line change @@ -14,14 +14,14 @@ run_tests() {
14
14
15
15
if [[ $QEMU ]]; then
16
16
cargo test --target $TARGET --no-run
17
- if [[ -z $DONT_RUN_TESTS ]]; then
17
+ if [[ ${RUN_TESTS :- y} == " y " ]]; then
18
18
$QEMU target/** /debug/rustc_builtins-*
19
19
fi
20
20
cargo test --target $TARGET --release --no-run
21
- if [[ -z $DONT_RUN_TESTS ]]; then
21
+ if [[ ${RUN_TESTS :- y} == " y " ]]; then
22
22
$QEMU target/** /release/rustc_builtins-*
23
23
fi
24
- elif [[ -z $DONT_RUN_TESTS ]]; then
24
+ elif [[ ${RUN_TESTS :- y} == " y " ]]; then
25
25
cargo test --target $TARGET
26
26
cargo test --target $TARGET --release
27
27
fi
Original file line number Diff line number Diff line change
1
+ {
2
+ "arch" : " arm" ,
3
+ "data-layout" : " e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" ,
4
+ "llvm-target" : " thumbv6m-none-eabi" ,
5
+ "os" : " none" ,
6
+ "target-endian" : " little" ,
7
+ "target-pointer-width" : " 32"
8
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "arch" : " arm" ,
3
+ "data-layout" : " e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" ,
4
+ "llvm-target" : " thumbv7em-none-eabi" ,
5
+ "os" : " none" ,
6
+ "target-endian" : " little" ,
7
+ "target-pointer-width" : " 32"
8
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "arch" : " arm" ,
3
+ "data-layout" : " e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" ,
4
+ "llvm-target" : " thumbv7m-none-eabi" ,
5
+ "os" : " none" ,
6
+ "target-endian" : " little" ,
7
+ "target-pointer-width" : " 32"
8
+ }
You can’t perform that action at this time.
0 commit comments