Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. sample_tester() {
  2. echo "Running: sample-tester -v detailed $*"
  3.  
  4. # Escape sequene
  5. local esc=$(printf '\033')
  6.  
  7. sample-tester -v detailed "$@" 2>&1 | \
  8. sed "s/Tests failed/${esc}[31mTests failed${esc}[0m/g" | \
  9. sed "s/Tests passed/${esc}[32mTests passed${esc}[0m/g" | \
  10. sed "s/# ... call did not succeed \(.*\)/${esc}[90m# ${esc}[31m\`call:\` failed: \1${esc}[0m/g" | \
  11. sed "s/# Calling: \(.*\)/${esc}[33m=> ${esc}[0m${esc}[1;33m\$${esc}[0m ${esc}[33m\1${esc}[0m/g" | \
  12. sed "s/FAILED\(.*\)/${esc}[31mFAILED\1${esc}[0m/g" | \
  13. sed "s/PASSED\(.*\)/${esc}[32mPASSED\1${esc}[0m/g" | \
  14. sed "s/SKIPPED\(.*\)/${esc}[90mSKIPPED\1${esc}[0m/g" | \
  15. sed "s/RUNNING\(.*\)/${esc}[34mRUNNING\1${esc}[0m/g" | \
  16. sed "s/### Test case TEARDOWN/${esc}[96mtearDown()${esc}[0m/g" | \
  17. sed "s/### Test case SETUP/${esc}[96msetUp()${esc}[0m/g" | \
  18. sed "s/### Test case TEST/${esc}[96mtestCase()${esc}[0m/g"
  19. printf "$output"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement