[llvm-commits] [test-suite] r153004 - /test-suite/trunk/RunSafely.sh

Daniel Dunbar daniel at zuster.org
Sat Mar 17 16:28:28 PDT 2012


Author: ddunbar
Date: Sat Mar 17 18:28:28 2012
New Revision: 153004

URL: http://llvm.org/viewvc/llvm-project?rev=153004&view=rev
Log:
[test-suite] RunSafely: Switch to using timeit --summary option instead of awk
horribleness.

Modified:
    test-suite/trunk/RunSafely.sh

Modified: test-suite/trunk/RunSafely.sh
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/RunSafely.sh?rev=153004&r1=153003&r2=153004&view=diff
==============================================================================
--- test-suite/trunk/RunSafely.sh (original)
+++ test-suite/trunk/RunSafely.sh Sat Mar 17 18:28:28 2012
@@ -136,28 +136,20 @@
 COMMAND="$RUN_UNDER $PROGRAM $*"
 COMMAND=$(echo "$COMMAND" | sed -e 's#"#\\"#g')
 
-TIMEITCMD="$TIMEIT --posix --timeout $TIMELIMIT --chdir $PWD"
+TIMEITCMD="$TIMEIT --timeout $TIMELIMIT --chdir $PWD"
 if [ "x$RHOST" = x ] ; then
-  ( sh -c "$ULIMITCMD $TIMEITCMD sh -c '$COMMAND >$OUTFILE 2>&1 < $INFILE; echo exit \$?'" ) 2>&1 \
-    | awk -- '\
-BEGIN     { cpu = 0.0; }
-/^user/   { cpu += $2; print; }
-!/^user/  { print; }
-END       { printf("program %f\n", cpu); }' > $OUTFILE.time
+  rm -f "$OUTFILE.time"
+  sh -c "$ULIMITCMD $TIMEITCMD --summary $OUTFILE.time sh -c '$COMMAND >$OUTFILE 2>&1 < $INFILE'"
 else
   rm -f "$PWD/${PROG}.command"
   rm -f "$PWD/${PROG}.remote"
-  rm -f "$PWD/${PROG}.remote.time"
-  echo "$ULIMITCMD cd $PWD; ($TIMEITCMD sh -c '($COMMAND > $PWD/${OUTFILE}.remote 2>&1 < $INFILE;)'; echo exit \$?) > $PWD/${OUTFILE}.remote.time 2>&1" > "$PWD/${PROG}.command"
+  rm -f "$PWD/${OUTFILE}.remote.time"
+  echo "$ULIMITCMD cd $PWD; ($TIMEITCMD --summary $PWD/$OUTFILE.remote.time sh -c '($COMMAND > $PWD/${OUTFILE}.remote 2>&1 < $INFILE;)')" > "$PWD/${PROG}.command"
   chmod +x "$PWD/${PROG}.command"
 
   ( $RCLIENT -l $RUSER $RHOST $RPORT "ls $PWD/${PROG}.command" ) > /dev/null 2>&1
   ( $RCLIENT -l $RUSER $RHOST $RPORT "$PWD/${PROG}.command" )
-  cat $PWD/${OUTFILE}.remote.time | awk -- '\
-BEGIN     { cpu = 0.0; }
-/^user/   { cpu += $2; print; }
-!/^user/  { print; }
-END       { printf("program %f\n", cpu); }' > $OUTFILE.time
+  cp $PWD/${OUTFILE}.remote.time $OUTFILE.time
 sleep 1
 cp -f $PWD/${OUTFILE}.remote ${OUTFILE}
 rm -f $PWD/${OUTFILE}.remote





More information about the llvm-commits mailing list