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.
--- a/tests/test-debugcommands.t Thu Feb 06 02:17:48 2014 +0100
+++ b/tests/test-debugcommands.t Tue 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)