Switch to using cat with EOF doc instead of trying to quote newlines for echo.
--- a/tests/test-mq-pull-from-bundle Fri Dec 21 21:50:19 2007 +0100
+++ b/tests/test-mq-pull-from-bundle Fri Dec 21 14:26:20 2007 -0800
@@ -1,11 +1,13 @@
#!/bin/sh
-echo "[extensions]" >> $HGRCPATH
-echo "mq=" >> $HGRCPATH
-echo "[defaults]" >> $HGRCPATH
-echo "log = --template \"{rev}: {desc}\\n\"" >> $HGRCPATH
-echo "heads = --template \"{rev}: {desc}\\n\"" >> $HGRCPATH
-echo "incoming = --template \"{rev}: {desc}\\n\"" >> $HGRCPATH
+cat <<EOF >> $HGRCPATH
+[extensions]
+mq=
+[defaults]
+log = --template "{rev}: {desc}\\n"
+heads = --template "{rev}: {desc}\\n"
+incoming = --template "{rev}: {desc}\\n"
+EOF
echo "====== .hgrc"
cat $HGRCPATH