Newer
Older
dub_jkp / test / dustmite-no-redirect.sh
  1. #!/usr/bin/env bash
  2.  
  3. if ! command -v dustmite &> /dev/null
  4. then
  5. echo "Skipping test because dustmite is not installed!"
  6. exit 0
  7. fi
  8.  
  9. . $(dirname "${BASH_SOURCE[0]}")/common.sh
  10.  
  11. DM_TEST="$CURR_DIR/dustmite-no-redirect-test/project"
  12. DM_TMP="$DM_TEST-dusting"
  13. EXPECTED="This text should be shown!"
  14. LOG="$DM_TEST.log"
  15.  
  16. rm -rf $DM_TMP $DM_TMP.*
  17.  
  18. $DUB --root=$DM_TEST dustmite --no-redirect --program-status=1 $DM_TMP &> $LOG || true
  19.  
  20. if ! grep -q "$EXPECTED" "$LOG"
  21. then
  22. cat $LOG
  23. die $LINENO "Diff between expected and actual output"
  24. fi
  25.  
  26. rm -rf $DM_TMP $DM_TMP.* $LOG