#!/usr/bin/env sh echo echo Unit Test: echo bats --tap test_mw.bats echo echo Integration tests with a working email: echo #modify if [[ -z $MAILDIR ]] || [[ -z $mwaddr ]]; then echo "First do:" [[ -z $MAILDIR ]] && echo "export MAILDIR=..." [[ -z $mwaddr ]] && echo "export mwaddr=your.email@gmail.com" exit fi cd .. && sudo make install && OK="OK" if [[ "$OK" == "OK" ]]; then echo "Warning: Out with CTRL-C if your mail (config) files are important here." export mwmaildir=$MAILDIR export mwname='r n' export mwlogin=$mwaddr export mwpass="${mwpass:-mutt-wizard-$mwaddr}" mwaccmutt="${mwaddr//[.@]/_}" mwaccmaildir="$mwmaildir/$mwaccmutt" # folder name as shown by mutt and opens with gf in vim rm -rf $mwaccmaildir [ -f "${PASSWORD_STORE_DIR:-~/.password-store}/$mwpass.gpg" ] || pass insert $mwpass echo "= manual test 1 =" mwtype=online mw add echo "=> In another window, start mutt and verify that mails are shown" echo "=> Then anwer with N" mw purge rm -rf $mwaccmaildir echo "= manual test 2 =" mwtype=offline mw add mailsync echo "=> In another window, start mutt and verify that mails are shown" echo "=> Press i1, wait, press i2. Verify that mutt is fast again after i2." echo "=> Press gm and gM, to start mailsync." echo "=> Anwer with y." mw purge rm -rf $mwaccmaildir fi cd $CD