summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2026-04-17 09:45:35 +0200
committerMarkus Pettersson <markus.pettersson@mullvad.net>2026-04-17 14:02:54 +0200
commitd57031fd0f659ac159908bbdfc7ee2d4d24f5b49 (patch)
treed6d7ab3f33d192229ed86779d6f081bedcc6a309
parenta1d86702e62635e39f66c4ff5cd86ce2b316207c (diff)
downloadmullvadvpn-d57031fd0f659ac159908bbdfc7ee2d4d24f5b49.tar.xz
mullvadvpn-d57031fd0f659ac159908bbdfc7ee2d4d24f5b49.zip
Fix test-runner setup script failing if run multiple times
-rw-r--r--test/scripts/ssh-setup.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/test/scripts/ssh-setup.sh b/test/scripts/ssh-setup.sh
index 2d4711f080..ce47ad7926 100644
--- a/test/scripts/ssh-setup.sh
+++ b/test/scripts/ssh-setup.sh
@@ -113,8 +113,13 @@ EOF
}
function create_test_user_linux {
- echo "Adding test user account"
- useradd -m "$UNPRIVILEGED_USER"
+ # Only create user if it does not yet exist.
+ if id -u "$UNPRIVILEGED_USER" &> /dev/null; then
+ echo "User $UNPRIVILEGED_USER already exists"
+ else
+ echo "Adding test user account '$UNPRIVILEGED_USER'"
+ useradd -m "$UNPRIVILEGED_USER"
+ fi
echo "$UNPRIVILEGED_USER:$UNPRIVILEGED_USER" | chpasswd
}