From: Jean Privat Date: Sat, 13 Dec 2014 15:12:57 +0000 (-0500) Subject: unitrun.sh: do not crash when no time.out file X-Git-Tag: v0.7~38^2 X-Git-Url: http://nitlanguage.org unitrun.sh: do not crash when no time.out file Signed-off-by: Jean Privat --- diff --git a/misc/jenkins/unitrun.sh b/misc/jenkins/unitrun.sh index 3bb1766..6b1c7f5 100755 --- a/misc/jenkins/unitrun.sh +++ b/misc/jenkins/unitrun.sh @@ -26,9 +26,9 @@ shift # Detect a working time command if env time --quiet -f%U true 2>/dev/null; then - TIME="env time --quiet -f%U -o '${name}.t.out'" + TIME="env time --quiet -f%U -o ${name}.t.out" elif env time -f%U true 2>/dev/null; then - TIME="env time -f%U -o '${name}.t.out'" + TIME="env time -f%U -o ${name}.t.out" else TIME= fi @@ -48,9 +48,16 @@ res=$? c=`echo "${name%-*}" | tr "-" "."` n=${name##*-} +# Do we have a time result? +if test -f "${name}.t.out"; then + T="time='`cat "${name}.t.out"`'" +else + T= +fi + cat > "${name}.xml"< - + END if test "$res" != "0"; then echo >> "${name}.xml" "" @@ -67,4 +74,4 @@ cat >> "${name}.xml"< END -rm "${name}.out" "${name}.2.out" "${name}.t.out" +rm "${name}.out" "${name}.2.out" "${name}.t.out" 2> /dev/null || true