Mercurial > public > mercurial-scm > hg-stable
diff tests/test-merge-tools.t @ 13439:d724a69309e0 stable
util: flush stdout before calling external processes
stdout could have content in its buffer while a subprocess ran and emitted
output.
Flushing stdout ensures that output now comes in the right order.
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Fri, 18 Feb 2011 03:35:01 +0100 |
parents | de793925862e |
children | 1e9451476bf8 |
line wrap: on
line diff
--- a/tests/test-merge-tools.t Fri Feb 18 03:34:47 2011 +0100 +++ b/tests/test-merge-tools.t Fri Feb 18 03:35:01 2011 +0100 @@ -219,13 +219,13 @@ true.executable=cat # hg update -C 1 # hg merge -r 2 + merging f revision 1 space revision 0 space revision 2 space - merging f 0 files updated, 1 files merged, 0 files removed, 0 files unresolved (branch merge, don't forget to commit) # cat f @@ -244,13 +244,13 @@ true.executable=cat # hg update -C 1 # hg merge -r 2 --config merge-tools.true.executable=cat + merging f revision 1 space revision 0 space revision 2 space - merging f 0 files updated, 1 files merged, 0 files removed, 0 files unresolved (branch merge, don't forget to commit) # cat f @@ -598,6 +598,7 @@ true.executable=cat # hg update -C 1 # hg merge -r 3 --config merge-tools.true.premerge=False + merging f revision 1 space revision 0 @@ -605,7 +606,6 @@ revision 0 space revision 3 - merging f 0 files updated, 1 files merged, 0 files removed, 0 files unresolved (branch merge, don't forget to commit) # cat f @@ -631,6 +631,7 @@ # hg update -C 1 $ hg merge -r 2 --config merge-tools.true.executable=head --config merge-tools.true.args='$base $local $other $output' \ > | sed 's,==> .* <==,==> ... <==,g' + merging f ==> ... <== revision 0 space @@ -646,7 +647,6 @@ ==> ... <== revision 1 space - merging f 0 files updated, 1 files merged, 0 files removed, 0 files unresolved (branch merge, don't forget to commit) $ aftermerge @@ -757,13 +757,13 @@ true.executable=cat # hg update -C 1 # hg merge -y -r 2 --config merge-tools.true.checkchanged=1 + merging f revision 1 space revision 0 space revision 2 space - merging f output file f appears unchanged was merge successful (yn)? n merging f failed!