set -euxo pipefail main() { cargo check --target $TARGET if [ $TRAVIS_RUST_VERSION = nightly ]; then cargo check --target $TARGET --features 'const-fn inline-asm' fi case $TARGET in thumbv7em-none-eabi*) cargo check --target $TARGET --features cm7-r0p1 if [ $TRAVIS_RUST_VERSION = nightly ]; then cargo check --target $TARGET --features 'cm7-r0p1 const-fn inline-asm' fi ;; thumbv*-none-eabi*) ;; x86_64-unknown-linux-gnu) cargo test --target $TARGET ;; esac if [ $TARGET = x86_64-unknown-linux-gnu ]; then ./check-blobs.sh fi } main