summaryrefslogtreecommitdiff
path: root/tests/e2e/e2e-test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/e2e/e2e-test.sh')
-rwxr-xr-xtests/e2e/e2e-test.sh17
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