1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#!/bin/bash 2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathblack='\E[30m' 4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathred='\E[31m' 5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathgreen='\E[32m' 6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathyellow='\E[33m' 7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathblue='\E[34m' 8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathmagenta='\E[35m' 9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathcyan='\E[36m' 10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathwhite='\E[37m' 11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathif ! ./$1 > /dev/null 2> .runtest.log ; then 13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath echo -e $red Test $1 failed: $black 14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath echo -e $blue 15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath cat .runtest.log 16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath echo -e $black 17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath exit 1 18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathelse 19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathecho -e $green Test $1 passed$black 20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathfi 21