blob: 8832d931ab699d3febb5cddcb8d82d38c262ce6e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env bash
set -eu
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "$SCRIPT_DIR"
if [[ $TARGET == x86_64-unknown-linux-gnu ]]; then
mkdir -p .container/cargo-registry
podman build -t mullvadvpn-app-tests .
podman run --rm -it \
-v "${SCRIPT_DIR}/.container/cargo-registry":/root/.cargo/registry \
-v "${SCRIPT_DIR}/..":/src:Z \
-e CARGO_HOME=/root/.cargo/registry \
mullvadvpn-app-tests \
/bin/bash -c "cd /src/test/; cargo build --bin test-runner --release --target ${TARGET}"
else
cargo build --bin test-runner --release --target "${TARGET}"
fi
# Don't build a runner image for macOS.
if [[ $TARGET != aarch64-apple-darwin ]]; then
./scripts/build-runner-image.sh
fi
|