#!/usr/bin/env bash set -e cd "$(dirname "$0")/.." annotate() { ${BUILDKITE:-false} && { buildkite-agent annotate "$@" } } ci/affects-files.sh \ .rs$ \ Cargo.lock$ \ Cargo.toml$ \ ci/test-stable-perf.sh \ ci/test-stable.sh \ || { annotate --style info --context test-stable-perf \ "Stable Perf skipped as no .rs files were modified" exit 0 } # Must be built out of band make -C programs/bpf/rust/noop/ all FEATURES=bpf_c,bpf_rust,erasure,chacha if [[ $(uname) = Darwin ]]; then ./build-perf-libs.sh else ./fetch-perf-libs.sh # shellcheck source=/dev/null source ./target/perf-libs/env.sh FEATURES=$FEATURES,cuda fi exec ci/test-stable.sh "$FEATURES"