Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sample_tester() {
- echo "Running: sample-tester -v detailed $*"
- # Escape sequene
- local esc=$(printf '\033')
- sample-tester -v detailed "$@" 2>&1 | \
- sed "s/Tests failed/${esc}[31mTests failed${esc}[0m/g" | \
- sed "s/Tests passed/${esc}[32mTests passed${esc}[0m/g" | \
- sed "s/# ... call did not succeed \(.*\)/${esc}[90m# ${esc}[31m\`call:\` failed: \1${esc}[0m/g" | \
- sed "s/# Calling: \(.*\)/${esc}[33m=> ${esc}[0m${esc}[1;33m\$${esc}[0m ${esc}[33m\1${esc}[0m/g" | \
- sed "s/FAILED\(.*\)/${esc}[31mFAILED\1${esc}[0m/g" | \
- sed "s/PASSED\(.*\)/${esc}[32mPASSED\1${esc}[0m/g" | \
- sed "s/SKIPPED\(.*\)/${esc}[90mSKIPPED\1${esc}[0m/g" | \
- sed "s/RUNNING\(.*\)/${esc}[34mRUNNING\1${esc}[0m/g" | \
- sed "s/### Test case TEARDOWN/${esc}[96mtearDown()${esc}[0m/g" | \
- sed "s/### Test case SETUP/${esc}[96msetUp()${esc}[0m/g" | \
- sed "s/### Test case TEST/${esc}[96mtestCase()${esc}[0m/g"
- printf "$output"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement