Add rustc/cargo version check
This commit is contained in:
parent
0514f5e573
commit
91741e20fa
|
@ -3,10 +3,17 @@
|
||||||
here=$(dirname "$0")
|
here=$(dirname "$0")
|
||||||
cd "$here"/..
|
cd "$here"/..
|
||||||
|
|
||||||
|
if ! ci/version-check.sh stable; then
|
||||||
|
# This job doesn't run within a container, try once to upgrade tooling on a
|
||||||
|
# version check failure
|
||||||
|
rustup install stable
|
||||||
|
ci/version-check.sh stable
|
||||||
|
fi
|
||||||
|
export RUST_BACKTRACE=1
|
||||||
|
|
||||||
./fetch-perf-libs.sh
|
./fetch-perf-libs.sh
|
||||||
export LD_LIBRARY_PATH+=:$PWD
|
export LD_LIBRARY_PATH+=:$PWD
|
||||||
|
|
||||||
export RUST_BACKTRACE=1
|
|
||||||
export RUST_LOG=multinode=info
|
export RUST_LOG=multinode=info
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
|
|
|
@ -2,9 +2,8 @@
|
||||||
|
|
||||||
cd "$(dirname "$0")/.."
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
|
ci/version-check.sh nightly
|
||||||
export RUST_BACKTRACE=1
|
export RUST_BACKTRACE=1
|
||||||
rustc --version
|
|
||||||
cargo --version
|
|
||||||
|
|
||||||
_() {
|
_() {
|
||||||
echo "--- $*"
|
echo "--- $*"
|
||||||
|
|
|
@ -2,11 +2,17 @@
|
||||||
|
|
||||||
cd "$(dirname "$0")/.."
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
./fetch-perf-libs.sh
|
if ! ci/version-check.sh stable; then
|
||||||
|
# This job doesn't run within a container, try once to upgrade tooling on a
|
||||||
|
# version check failure
|
||||||
|
rustup install stable
|
||||||
|
ci/version-check.sh stable
|
||||||
|
fi
|
||||||
|
export RUST_BACKTRACE=1
|
||||||
|
|
||||||
|
./fetch-perf-libs.sh
|
||||||
export LD_LIBRARY_PATH=$PWD:/usr/local/cuda/lib64
|
export LD_LIBRARY_PATH=$PWD:/usr/local/cuda/lib64
|
||||||
export PATH=$PATH:/usr/local/cuda/bin
|
export PATH=$PATH:/usr/local/cuda/bin
|
||||||
export RUST_BACKTRACE=1
|
|
||||||
|
|
||||||
_() {
|
_() {
|
||||||
echo "--- $*"
|
echo "--- $*"
|
||||||
|
|
|
@ -2,9 +2,8 @@
|
||||||
|
|
||||||
cd "$(dirname "$0")/.."
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
|
ci/version-check.sh stable
|
||||||
export RUST_BACKTRACE=1
|
export RUST_BACKTRACE=1
|
||||||
rustc --version
|
|
||||||
cargo --version
|
|
||||||
|
|
||||||
_() {
|
_() {
|
||||||
echo "--- $*"
|
echo "--- $*"
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/bash -e
|
||||||
|
|
||||||
|
require() {
|
||||||
|
declare expectedProgram="$1"
|
||||||
|
declare expectedVersion="$2"
|
||||||
|
|
||||||
|
read -r program version _ < <($expectedProgram -V)
|
||||||
|
|
||||||
|
declare ok=true
|
||||||
|
[[ $program = "$expectedProgram" ]] || ok=false
|
||||||
|
[[ $version =~ $expectedVersion ]] || ok=false
|
||||||
|
|
||||||
|
echo "Found $program $version"
|
||||||
|
if ! $ok; then
|
||||||
|
echo Error: expected "$expectedProgram $expectedVersion"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
case ${1:-stable} in
|
||||||
|
nightly)
|
||||||
|
require rustc 1.29.[0-9]+-nightly
|
||||||
|
require cargo 1.29.[0-9]+-nightly
|
||||||
|
;;
|
||||||
|
stable)
|
||||||
|
require rustc 1.28.[0-9]+
|
||||||
|
require cargo 1.28.[0-9]+
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo Error: unknown argument: "$1"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue