[PATCH] tests: for consistent output flush between writing sterr and stdout
Simon Heimberg
simohe at besonet.ch
Mon Feb 3 13:06:52 CST 2014
# HG changeset patch
# User Simon Heimberg <simohe at besonet.ch>
# Date 1390872228 -3600
# Branch stable
# Node ID 7c590c5589362e148524ecac7367041eeafc33b6
# Parent ac9c5d193237194f33382e2465c5281e05d3ef7d
tests: for consistent output flush between writing sterr and stdout
Because stdout and stderr are buffered, the order of the output is other way
around on some systems.
diff -r ac9c5d193237 -r 7c590c558936 tests/test-debugcommands.t
--- a/tests/test-debugcommands.t Die Jan 28 02:23:48 2014 +0100
+++ b/tests/test-debugcommands.t Die Jan 28 02:23:48 2014 +0100
@@ -33,15 +33,16 @@
> dst('hello world')
> def g():
> f()
+ > sys.stderr.flush()
> debugstacktrace(skip=-5, f=sys.stdout)
> g()
> EOF
$ python debugstacktrace.py
hello world at:
- debugstacktrace.py:7 in * (glob)
+ debugstacktrace.py:8 in * (glob)
debugstacktrace.py:5 in g
debugstacktrace.py:3 in f
stacktrace at:
- debugstacktrace.py:7 *in * (glob)
- debugstacktrace.py:6 *in g (glob)
+ debugstacktrace.py:8 *in * (glob)
+ debugstacktrace.py:7 *in g (glob)
*/util.py:* in debugstacktrace (glob)
More information about the Mercurial-devel
mailing list