26 lines
761 B
Bash
Executable file
26 lines
761 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -ex;
|
|
|
|
# A simple build script to run locally before pushing.
|
|
|
|
script_dir=$( cd $(dirname ${BASH_SOURCE[0]}); pwd )
|
|
repo_dir=${script_dir}/..
|
|
|
|
cd ${repo_dir};
|
|
|
|
for tc in nightly stable beta; do
|
|
echo "Toolchain: ${tc}";
|
|
rustup toolchain update ${tc};
|
|
|
|
export CARGO_TARGET_DIR="${repo_dir}/target/build_local/${tc}"
|
|
|
|
cargo +${tc} test -p framed --verbose;
|
|
cargo +${tc} test -p framed --verbose --no-default-features;
|
|
cargo +${tc} test -p framed --verbose --no-default-features --features=typed;
|
|
cargo +${tc} test -p framed --verbose --features=trace;
|
|
cargo +${tc} doc -p framed --verbose --no-deps;
|
|
done
|
|
|
|
DECODE_TYPE_CRATE_DIR=test_type \
|
|
DECODE_TYPE_NAME=framed_test_type::Test \
|
|
bin/decode_typed;
|