Minor Bash syntax improvements
parent
8097843c80
commit
a739c5441b
14
run.sh
14
run.sh
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue