Minor Bash syntax improvements

master
Ivan Zahariev 2016-10-17 22:48:43 +03:00 committed by GitHub
parent 8097843c80
commit a739c5441b
1 changed files with 7 additions and 7 deletions

14
run.sh
View File

@ -8,14 +8,14 @@ MIN_NLINES="${MIN_NLINES:=10}" # it's a fatal error if we get less than this num
SRC_FILTER="${SRC_FILTER:=x}" # if provided, execute only the given test SRC_FILTER="${SRC_FILTER:=x}" # if provided, execute only the given test
DRY_RUN="${DRY_RUN:=0}" # if enabled, do only the compilation phase DRY_RUN="${DRY_RUN:=0}" # if enabled, do only the compilation phase
_OS=$(uname) _OS="$(uname)"
if [ "$_OS" = "Linux" ]; then if [ "$_OS" == "Linux" ]; then
TIME_CMD=$(which time) TIME_CMD="$(which time)"
elif [ "$_OS" = "Darwin" ]; then elif [ "$_OS" == "Darwin" ]; then
TIME_CMD=$(which gtime) TIME_CMD="$(which gtime)"
fi fi
if [ "$TIME_CMD" = "" ]; then if [ "$TIME_CMD" == "" ]; then
echo "Unable to find the GNU time command." echo "Unable to find the GNU time command."
echo "If you are on a non Linux OS such as Mac OS or *BSD you will need to install it separately." echo "If you are on a non Linux OS such as Mac OS or *BSD you will need to install it separately."
exit -1 exit -1
@ -65,7 +65,7 @@ function run_benchmark() {
OUT="$( OUT="$(
{ {
$TIME_CMD -o "$TIMES_FILE" --format \ "$TIME_CMD" -o "$TIMES_FILE" --format \
'real_TIME:%esec user_CPU:%Usec sys_CPU:%Ssec max_RSS:%Mkb swaps:%W ctx_sw:%c+%w' \ 'real_TIME:%esec user_CPU:%Usec sys_CPU:%Ssec max_RSS:%Mkb swaps:%W ctx_sw:%c+%w' \
$RUN_CMD $RUN_CMD
} 2>&1 } 2>&1