set -e;
readonly crate_dir="$( cd $(dirname ${BASH_SOURCE})/..; pwd )";
TC=${TC?Supply a toolchain in this environment variable}
echo "Rust toolchain: ${TC}"
CRATE_DIR=$( cd $(dirname ${BASH_SOURCE[0]})/..; pwd )
export CARGO_TARGET_DIR="${CRATE_DIR}/target/build_local/${TC}"
set -x;
rustup toolchain update ${TC};
cd ${CRATE_DIR};
cargo +${TC} build -p webdriver_client --verbose;
export PATH="${PATH}:${crate_dir}/bin";
RUST_LOG="webdriver=trace" \
cargo +${TC} test -p webdriver_client --verbose -- \
--test-threads=1;