tests: fix another multi-statement hook for Windows
authorMatt Harbison <matt_harbison@yahoo.com>
Thu, 20 Nov 2014 20:07:34 -0500
changeset 23389 ce209c9d0aad
parent 23388 42ed0780ec4b
child 23390 6a3e38a173ec
tests: fix another multi-statement hook for Windows The double quotes are necessary, otherwise it tries to pipe into a program named 'short'. An '&' could serve as a command separator on Windows instead of ';', but I don't see any obvious way to swap these depending on the platform. In this case though, there really wasn't a need for multiple statements.
tests/test-bundle2-exchange.t
--- a/tests/test-bundle2-exchange.t	Wed Nov 19 23:41:40 2014 -0500
+++ b/tests/test-bundle2-exchange.t	Thu Nov 20 20:07:34 2014 -0500
@@ -21,8 +21,8 @@
   > publish=False
   > [hooks]
   > changegroup = sh -c  "HG_LOCAL= python \"$TESTDIR/printenv.py\" changegroup"
-  > b2x-pretransactionclose.tip = printf 'pre-close-tip:'; hg log -r tip -T '{node|short} {phase} {bookmarks}\n'
-  > b2x-transactionclose.tip = printf 'postclose-tip:'; hg log -r tip -T '{node|short} {phase} {bookmarks}\n'
+  > b2x-pretransactionclose.tip = hg log -r tip -T "pre-close-tip:{node|short} {phase} {bookmarks}\n"
+  > b2x-transactionclose.tip = hg log -r tip -T "postclose-tip:{node|short} {phase} {bookmarks}\n"
   > b2x-transactionclose.env = sh -c  "HG_LOCAL= python \"$TESTDIR/printenv.py\" b2x-transactionclose"
   > EOF