Mercurial > hg
comparison tests/test-debugcommands.t @ 31313:80752c655320
tests: rework util.debugstacktrace tests
Prepare for adding another test.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Fri, 16 Jan 2015 04:26:40 +0100 |
parents | 932b18c95e11 |
children | 7c877cbf30d6 |
comparison
equal
deleted
inserted
replaced
31312:7eb53603744b | 31313:80752c655320 |
---|---|
114 Test internal debugstacktrace command | 114 Test internal debugstacktrace command |
115 | 115 |
116 $ cat > debugstacktrace.py << EOF | 116 $ cat > debugstacktrace.py << EOF |
117 > from mercurial.util import debugstacktrace, dst, sys | 117 > from mercurial.util import debugstacktrace, dst, sys |
118 > def f(): | 118 > def f(): |
119 > dst('hello world') | 119 > debugstacktrace(f=sys.stdout) |
120 > g() | |
120 > def g(): | 121 > def g(): |
121 > f() | 122 > dst('hello from g\\n', skip=1) |
122 > debugstacktrace(skip=-5, f=sys.stdout) | 123 > h() |
123 > g() | 124 > def h(): |
125 > dst('hi ...\\nfrom h hidden in g', 1) | |
126 > f() | |
124 > EOF | 127 > EOF |
125 $ python debugstacktrace.py | 128 $ python debugstacktrace.py |
126 hello world at: | |
127 debugstacktrace.py:7 in * (glob) | |
128 debugstacktrace.py:5 in g | |
129 debugstacktrace.py:3 in f | |
130 stacktrace at: | 129 stacktrace at: |
131 debugstacktrace.py:7 *in * (glob) | 130 debugstacktrace.py:10 in * (glob) |
132 debugstacktrace.py:6 *in g (glob) | 131 debugstacktrace.py:3 in f |
133 */util.py:* in debugstacktrace (glob) | 132 hello from g |
133 at: | |
134 debugstacktrace.py:10 in * (glob) | |
135 debugstacktrace.py:4 in f | |
136 hi ... | |
137 from h hidden in g at: | |
138 debugstacktrace.py:10 in * (glob) | |
139 debugstacktrace.py:4 in f | |
140 debugstacktrace.py:7 in g |