X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=bin%2Ferrs2;h=2a52832b6ec3702fffa3de9fde3561dfe2e7b2a7;hp=1bf94d7ef608dd30860a8e2974310c2537113904;hb=fcc03867351a185028784b15f07849bba08ba198;hpb=ec8ee06f04c2a3e31ca82dfffdfb48adae710861 diff --git a/bin/errs2 b/bin/errs2 index 1bf94d7..2a52832 100755 --- a/bin/errs2 +++ b/bin/errs2 @@ -1,12 +1,33 @@ #! /bin/sh # $Id$ +renice +19 -p $$; ionice -c3 -p $$ + args="" if [ "$1" = "-a" ];then args="$args $1" shift fi +out=errs2 +if [ "$1" = "-n" ];then + out="$2" + shift 2 +fi +j="" +cpus="`getconf _NPROCESSORS_ONLN`" +if [ -n "$cpus" ];then + j="-j$[$cpus*3/2]" +fi +rm -f $out.ok ( set -ex - time nice make "$@" - ) 2>&1|tee $args errs2 + time nice make $j "$@" + if [ -d gdb/testsuite ];then + make -C gdb/testsuite site.exp + fi + touch $out.ok + ) 2>&1|tee $args $out +test -f $out.ok +rc=$? +rm -f $out.ok +exit $rc