Skip to content
Snippets Groups Projects
Commit d8b98196 authored by Matt Harbison's avatar Matt Harbison
Browse files

tests: stabilize `test-clonebundles.t` on Windows

The `remote: {foo,bar}` lines were different because `echo` in MSYS uses `\r\n`.
I couldn't make it work with the previous echoing of individual lines, changing
the internal `echo` to `printf "foo\n"`, because that output as "foon".  This
works on Linux and Windows, so I'm not thinking too hard about it.
parent 92a708af
No related branches found
No related tags found
3 merge requests!1041Merge default into stable,!997tests: use shlex.quote instead of pipes.quote,!983Windows test fixes, round 2
......@@ -290,8 +290,10 @@
Hooks work with inline bundle
$ cp server/.hg/hgrc server/.hg/hgrc-beforeinlinehooks
$ echo "[hooks]" >> server/.hg/hgrc
$ echo "pretransmit-inline-clone-bundle=echo foo" >> server/.hg/hgrc
$ cat >> server/.hg/hgrc <<-EOF
> [hooks]
> pretransmit-inline-clone-bundle=sh -c 'printf "foo\n"'
> EOF
$ hg clone -U ssh://user@dummy/server ssh-inline-clone-hook
applying clone bundle from peer-bundle-cache://full.hg
remote: foo
......@@ -307,8 +309,10 @@
Hooks can make an inline bundle fail
$ cp server/.hg/hgrc-beforeinlinehooks server/.hg/hgrc
$ echo "[hooks]" >> server/.hg/hgrc
$ echo "pretransmit-inline-clone-bundle=echo bar && false" >> server/.hg/hgrc
$ cat >> server/.hg/hgrc <<-EOF
> [hooks]
> pretransmit-inline-clone-bundle=sh -c 'printf "bar\n"' && false
> EOF
$ hg clone -U ssh://user@dummy/server ssh-inline-clone-hook-fail
applying clone bundle from peer-bundle-cache://full.hg
remote: bar
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment