diff options
-rwxr-xr-x | tests/e2e/e2e-test.sh | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/tests/e2e/e2e-test.sh b/tests/e2e/e2e-test.sh index 6e50604c..dea4c00d 100755 --- a/tests/e2e/e2e-test.sh +++ b/tests/e2e/e2e-test.sh @@ -9,9 +9,19 @@ # as an example: # export FROM_EXTERNAL_OPTS='-f user@example.org --tlsc --au user@example.or -ap MYPASSWORD -s smtp.example.org' # +# then: +# +# source venv/bin/activate +# make dev-latest-backend +# make test_e2e +# +# # TODO: # - Timeout waiting for mail - +# - Decrease poll interval +# - Make it less noisy (fix the vext warnings) +# - move away from cdev.bm +# - remove test user on success set -e @@ -23,7 +33,7 @@ MAIL_UUID=$(uuidgen) username="tmp_user_$(date +%Y%m%d%H%M%S)" user="${username}@${PROVIDER}" pw="$(head -c 10 < /dev/urandom | base64)" -SWAKS="swaks -t $user --h-Subject $MAIL_UUID" +SWAKS="swaks -t $user --h-Subject $MAIL_UUID --silent 2" # Stop any previously started bitmaskd # and start a new instance @@ -38,7 +48,7 @@ rm -rf "$LEAP_HOME" "$BCTL" user create "$user" --pass "$pw" # Authenticate -"$BCTL" user auth "$user" --pass "$pw" +"$BCTL" user auth "$user" --pass "$pw" > /dev/null # Note that imap_pw is the same for smtp @@ -65,6 +75,7 @@ $SWAKS $FROM_EXTERNAL_OPTS # wait until we the get mail we just sent. while ! ./tests/e2e/getmail --mailbox INBOX --subject "$MAIL_UUID" "$user" "$imap_pw" > /dev/null do + echo "Waiting for incoming test mail..." sleep 10 done |