summaryrefslogtreecommitdiffhomepage
path: root/test/scripts
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2025-02-17 16:18:52 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2025-02-25 12:07:10 +0100
commit4e30a8eea8428cd821b50e819e5af6896c40be47 (patch)
treeda801965a685f723788d8412a6669b7eb0206344 /test/scripts
parent28a0154b9b788cedead8fe47dcc1ac12a8af356b (diff)
downloadmullvadvpn-4e30a8eea8428cd821b50e819e5af6896c40be47.tar.xz
mullvadvpn-4e30a8eea8428cd821b50e819e5af6896c40be47.zip
Accept output folder in `test-runner.sh`
Diffstat (limited to 'test/scripts')
-rwxr-xr-xtest/scripts/build/test-runner.sh19
1 files changed, 18 insertions, 1 deletions
diff --git a/test/scripts/build/test-runner.sh b/test/scripts/build/test-runner.sh
index 3e01353ac6..05d2132679 100755
--- a/test/scripts/build/test-runner.sh
+++ b/test/scripts/build/test-runner.sh
@@ -6,7 +6,7 @@ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
TEST_FRAMEWORK_ROOT="$SCRIPT_DIR/../.."
REPO_DIR="$TEST_FRAMEWORK_ROOT/.."
-cd "$SCRIPT_DIR"
+pushd "$SCRIPT_DIR"
# shellcheck disable=SC1091
source "$REPO_DIR/scripts/utils/log"
@@ -39,3 +39,20 @@ cargo build \
if [[ $TARGET == x86_64-pc-windows-gnu ]]; then
TARGET="$TARGET" ./runner-image.sh
fi
+
+popd
+
+while [[ "$#" -gt 0 ]]; do
+ case $1 in
+ # Optionally move binaries to some known location
+ --output)
+ ARTIFACTS_DIR="$TEST_FRAMEWORK_ROOT/target/$TARGET/release"
+ mv -t "$1" "$ARTIFACTS_DIR/test-runner" "$ARTIFACTS_DIR/connection-checker"
+ ;;
+ *)
+ log_error "Unknown parameter: $1"
+ exit 1
+ ;;
+ esac
+ shift
+done