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

Matthijs Kooijman matthijs at stdin.nl
Wed May 21 03:51:50 PDT 2008


Tanya,

should this commit perhaps be included in the release? It makes the
test-suite work on Ubuntu and BSD's. Or is the test-suite not included with a
release?

Gr.

Matthijs

On Wed, May 21, 2008 at 10:47:33AM -0000, Matthijs Kooijman wrote:
> Author: matthijs
> Date: Wed May 21 05:47:32 2008
> New Revision: 51369
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=51369&view=rev
> Log:
> Run test-suite commands in (another) subshell. This ensures that the output of
> the program and the time command is properly separated. This used to work only
> on shells that have a builtin "time" command (such as bash). This change makes
> things work consistently among different shells (tested on bash, dash and
> FreeBSD sh) and should be POSIX compatible.
> 
> A similar change is probably needed for the remote execution part, but someone
> who is using that should have a look at it.
> 
> 
> 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=51369&r1=51368&r2=51369&view=diff
> 
> ==============================================================================
> --- test-suite/trunk/RunSafely.sh (original)
> +++ test-suite/trunk/RunSafely.sh Wed May 21 05:47:32 2008
> @@ -105,7 +105,7 @@
>  fi
>  
>  if [ "x$RHOST" = x ] ; then
> -  ( sh -c "$ULIMITCMD time -p $COMMAND >$OUTFILE 2>&1 < $INFILE; echo exit \$?" ) 2>&1 \
> +  ( sh -c "$ULIMITCMD time -p sh -c '$COMMAND >$OUTFILE 2>&1 < $INFILE; echo exit \$?'" ) 2>&1 \
>      | awk -- '\
>  BEGIN     { cpu = 0.0; }
>  /^user/   { cpu += $2; print; }
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080521/8ee6e630/attachment.sig>


More information about the llvm-commits mailing list