Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

56 wiersze
1.4 KiB

  1. #!/usr/bin/env sh
  2. echo
  3. echo Unit Test:
  4. echo
  5. bats --tap test_mw.bats
  6. echo
  7. echo Integration tests with a working email:
  8. echo
  9. #modify
  10. if [[ -z $MAILDIR ]] || [[ -z $mwaddr ]]; then
  11. echo "First do:"
  12. [[ -z $MAILDIR ]] && echo "export MAILDIR=..."
  13. [[ -z $mwaddr ]] && echo "export mwaddr=your.email@gmail.com"
  14. exit
  15. fi
  16. cd .. && sudo make install && OK="OK"
  17. if [[ "$OK" == "OK" ]]; then
  18. echo "Warning: Out with CTRL-C if your mail (config) files are important here."
  19. export mwmaildir=$MAILDIR
  20. export mwname='r n'
  21. export mwlogin=$mwaddr
  22. export mwpass="${mwpass:-mutt-wizard-$mwaddr}"
  23. mwaccmutt="${mwaddr//[.@]/_}"
  24. mwaccmaildir="$mwmaildir/$mwaccmutt" # folder name as shown by mutt and opens with gf in vim
  25. rm -rf $mwaccmaildir
  26. [ -f "${PASSWORD_STORE_DIR:-~/.password-store}/$mwpass.gpg" ] || pass insert $mwpass
  27. echo "= manual test 1 ="
  28. mwtype=online mw add
  29. echo "=> In another window, start mutt and verify that mails are shown"
  30. echo "=> Then anwer with N"
  31. mw purge
  32. rm -rf $mwaccmaildir
  33. echo "= manual test 2 ="
  34. mwtype=offline mw add
  35. mailsync
  36. echo "=> In another window, start mutt and verify that mails are shown"
  37. echo "=> Press i1, wait, press i2. Verify that mutt is fast again after i2."
  38. echo "=> Press gm and gM, to start mailsync."
  39. echo "=> Anwer with y."
  40. mw purge
  41. rm -rf $mwaccmaildir
  42. fi
  43. cd $CD