33 lines
813 B
Bash
Executable File
33 lines
813 B
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# This is the test script for testing the no_std configuration of
|
|
# packages which support it.
|
|
|
|
# Repository top-level directory.
|
|
topdir=$(dirname "$0")
|
|
cd "$topdir"
|
|
|
|
function banner {
|
|
echo "====== $* ======"
|
|
}
|
|
|
|
# Test those packages which have no_std support.
|
|
LIBS="cranelift-codegen cranelift-frontend cranelift-wasm \
|
|
cranelift-native cranelift-preopt cranelift-module \
|
|
cranelift-entity cranelift-bforest cranelift-umbrella"
|
|
for LIB in $LIBS; do
|
|
banner "Rust unit tests in $LIB"
|
|
pushd "$LIB" >/dev/null
|
|
|
|
# Test with just "core" enabled.
|
|
cargo +nightly test --no-default-features --features "core all-arch"
|
|
|
|
# Test with "core" and "std" enabled at the same time.
|
|
cargo +nightly test --features "core all-arch"
|
|
|
|
popd >/dev/null
|
|
done
|
|
|
|
banner "OK"
|