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 make test_$1 > /dev/null  2> .runtest.log ; then
13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  if ! ./test_$1 r20 > /dev/null 2> .runtest.log ; then
14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath    echo -e  $red Test $1 failed: $black
15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath    echo -e $blue
16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath    cat .runtest.log
17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath    echo -e $black
18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath    exit 1
19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  else
20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  echo -e $green Test $1 passed$black
21c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  fi
22c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathelse
23c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  echo -e  $red Build of target $1 failed: $black
24c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  echo -e $blue
25c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  cat .runtest.log
26c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  echo -e $black
27c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath  exit 1
28c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathfi
29