diff options
Diffstat (limited to 'tests/e2e')
-rwxr-xr-x | tests/e2e/e2e-test.sh | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/tests/e2e/e2e-test.sh b/tests/e2e/e2e-test.sh index 96c211de..598b71f5 100755 --- a/tests/e2e/e2e-test.sh +++ b/tests/e2e/e2e-test.sh @@ -15,19 +15,19 @@ set -e PROVIDER='cdev.bitmask.net' BCTL='bitmaskctl' -LEAP_HOME='~/.config/leap' +LEAP_HOME="$HOME/.config/leap" 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 --header-X-MAIL-UUID \"$MAIL_UUID\"" +SWAKS="swaks -t $user --h-Subject $MAIL_UUID" # Stop any previously started bitmaskd # and start a new instance "$BCTL" stop -rm -rf $LEAP_HOME +rm -rf "$LEAP_HOME" "$BCTL" start @@ -52,12 +52,17 @@ while [[ $imap_pw == *"None"* ]]; do imap_pw=$(echo "$response" | head -n 1 | sed 's/ */ /g' | cut -d' ' -f 2) done - $SWAKS $FROM_EXTERNAL_OPTS echo "IMAP/SMTP PASSWD: $imap_pw" +# Send testmail +$SWAKS $FROM_EXTERNAL_OPTS + +# XXX wait until we the get mail we just sent. -# XXX get mail we just sent. -./getmail --mailbox INBOX --subject "my_unique_subject" $user $imap_pw +while [[ ! $(./getmail --mailbox INBOX --subject "$MAIL_UUID" $user $imap_pw) ]] +do + sleep 10 +done |