From: Jean Privat Date: Fri, 12 Apr 2013 14:12:06 +0000 (-0400) Subject: benchs/lang: add timeout X-Git-Tag: v0.6~33^2~19 X-Git-Url: http://nitlanguage.org benchs/lang: add timeout --- diff --git a/benchmarks/bench_languages.sh b/benchmarks/bench_languages.sh index 8316ab9..c851515 100755 --- a/benchmarks/bench_languages.sh +++ b/benchmarks/bench_languages.sh @@ -57,7 +57,7 @@ function bench_command() # Execute the commands $count times for i in `seq 1 "$count"`; do - /usr/bin/time -f "%U" -o "$timeout" -a "$@" > $outputopts 2>&1 || die "$1: failed" + (ulimit -t 60; /usr/bin/time -f "%U" -o "$timeout" -a "$@") > $outputopts 2>&1 || die "$1: failed" echo -n "$i. " tail -n 1 "$timeout" done @@ -75,7 +75,7 @@ function run_command() { if [ "$dry_run" = "true" ]; then return; fi echo " $ $@" - "$@" || die "$@: failed" + (ulimit -t 180; "$@") || die "$@: failed" } # Check if the test should be skiped according to its name