This is years old, but in any case, fixed now: <a href="http://petsc.cs.iit.edu/petsc/petsc-dev/rev/30f9a34e118e">http://petsc.cs.iit.edu/petsc/petsc-dev/rev/30f9a34e118e</a><br><br><div class="gmail_quote">On Wed, Jul 4, 2012 at 10:17 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
/bin/sh: -c: line 0: syntax error near unexpected token `done'<br>
/bin/sh: -c: line 0: `/Users/barrysmith/Src/petsc-dev/arch-gnu/bin/mpiexec -n 1 ./ex37 -explicit_is 0 > ex37_1.tmp 2>&1;    /usr/bin/diff -w output/ex37_1.out ex37_1.tmp || echo  /Users/barrysmith/Src/petsc-dev/src/vec/vec/examples/tests "\nPossible problem with ex37_1, diffs above \n=========================================";   done; /bin/rm -f -f ex37_1.tmp'<br>

make[7]: [runex37] Error 2 (ignored)<br>
/bin/sh: -c: line 0: syntax error near unexpected token `done'<br>
/bin/sh: -c: line 0: `/Users/barrysmith/Src/petsc-dev/arch-gnu/bin/mpiexec -n 1 ./ex37 -explicit_is 1 > ex37_1.tmp 2>&1;    /usr/bin/diff -w output/ex37_1.out ex37_1.tmp || echo  /Users/barrysmith/Src/petsc-dev/src/vec/vec/examples/tests "\nPossible problem with ex37_1, diffs above \n=========================================";   done; /bin/rm -f -f ex37_1.tmp'<br>

make[7]: [runex37_1] Error 2 (ignored)<br>
/bin/sh: -c: line 0: syntax error near unexpected token `done'<br>
/bin/sh: -c: line 0: `/Users/barrysmith/Src/petsc-dev/arch-gnu/bin/mpiexec -n 2 ./ex37 -explicit_is 0 > ex37_2.tmp 2>&1;    /usr/bin/diff -w output/ex37_2.out ex37_2.tmp || echo  /Users/barrysmith/Src/petsc-dev/src/vec/vec/examples/tests "\nPossible problem with ex37_2, diffs above \n=========================================";   done; /bin/rm -f -f ex37_2.tmp'<br>

make[7]: [runex37_2] Error 2 (ignored)<br>
<br>
At least test your rule before pushing<br>
<br>
<br>
<br>
</blockquote></div><br>