mirror of
https://github.com/Noratrieb/incr.git
synced 2026-01-14 13:55:01 +01:00
27 lines
No EOL
453 B
Bash
Executable file
27 lines
No EOL
453 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
CRATE="${1:-hyper}"
|
|
TOOLCHAIN="${TOOLCHAIN:-dev}"
|
|
|
|
echo "Testing $CRATE +$TOOLCHAIN"
|
|
|
|
cd $CRATE
|
|
|
|
function build() {
|
|
(cd "$CRATE" && RUSTFLAGS='-Zincremental-verify-ich' cargo "+$TOOLCHAIN" build --features=full)
|
|
}
|
|
|
|
build
|
|
|
|
for patch in ./patches/* ; do
|
|
echo "Applying $patch..."
|
|
|
|
(cd "$CRATE" && git apply "../$patch")
|
|
|
|
build
|
|
|
|
(cd "$CRATE" && git checkout HEAD .)
|
|
|
|
build
|
|
done |