blob: 1507e6aea966f4d342de960b124e613864662d0e [file] [log] [blame] [edit]
#!/bin/bash
set -eE -x;
bash -c "while true; do sleep 30; echo \$(date) - running ...; done" &
PING_LOOP_PID=$!
trap 'kill $PING_LOOP_PID' ERR 1 2 3 6
BACKENDS=${BACKENDS:-Llvm}
# Install a toolchain.
RUST_BACKTRACE=1 RUST_LOG=raw_cargo_messages=trace,collector=debug,rust_sysroot=debug \
bindir=`cargo run -p collector --bin collector install_next --backends ${BACKENDS}`
# Do some benchmarking.
RUST_BACKTRACE=1 \
RUST_LIB_BACKTRACE=0 \
CARGO_LOG=cargo::core::compiler::fingerprint=info \
RUST_LOG=raw_cargo_messages=trace,collector=debug,rust_sysroot=debug \
cargo run -p collector --bin collector -- \
bench_local $bindir/rustc \
--id Test \
--profiles $PROFILES \
--cargo $bindir/cargo \
--scenarios All \
--backends $BACKENDS \
--rustdoc $bindir/rustdoc \
$BENCH_INCLUDE_EXCLUDE_OPTS
kill $PING_LOOP_PID
exit 0