aboutsummaryrefslogtreecommitdiff
path: root/cortex-m-rt/ci/script.sh
diff options
context:
space:
mode:
Diffstat (limited to 'cortex-m-rt/ci/script.sh')
-rw-r--r--cortex-m-rt/ci/script.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/cortex-m-rt/ci/script.sh b/cortex-m-rt/ci/script.sh
index 2515b8f..2baec51 100644
--- a/cortex-m-rt/ci/script.sh
+++ b/cortex-m-rt/ci/script.sh
@@ -11,6 +11,9 @@ main() {
main
state
)
+ local fail_examples=(
+ data_overflow
+ )
if [ $TRAVIS_RUST_VERSION = nightly ]; then
# linking with GNU LD
for ex in "${examples[@]}"; do
@@ -22,6 +25,15 @@ main() {
-C link-arg=-nostartfiles \
-C link-arg=-Wl,-Tlink.x
done
+ for ex in "${fail_examples[@]}"; do
+ ! cargo rustc --target $TARGET --example $ex -- \
+ -C link-arg=-nostartfiles \
+ -C link-arg=-Wl,-Tlink.x
+
+ ! cargo rustc --target $TARGET --example $ex --release -- \
+ -C link-arg=-nostartfiles \
+ -C link-arg=-Wl,-Tlink.x
+ done
cargo rustc --target $TARGET --example device --features device -- \
-C link-arg=-nostartfiles \
@@ -43,6 +55,17 @@ main() {
-Z linker-flavor=ld.lld \
-C link-arg=-Tlink.x
done
+ for ex in "${fail_examples[@]}"; do
+ ! cargo rustc --target $TARGET --example $ex -- \
+ -C linker=rust-lld \
+ -Z linker-flavor=ld.lld \
+ -C link-arg=-Tlink.x
+
+ ! cargo rustc --target $TARGET --example $ex --release -- \
+ -C linker=rust-lld \
+ -Z linker-flavor=ld.lld \
+ -C link-arg=-Tlink.x
+ done
cargo rustc --target $TARGET --example device --features device -- \
-C linker=rust-lld \