##// END OF EJS Templates
fix stack-data 0.6 failing tests
Matthias Bussonnier -
Show More
@@ -1,15 +1,10 b''
1 """Tests for the key interactiveshell module, where the main ipython class is defined.
1 """Tests for the key interactiveshell module, where the main ipython class is defined.
2 """
2 """
3 #-----------------------------------------------------------------------------
4 # Module imports
5 #-----------------------------------------------------------------------------
6
3
4 import stack_data
7
5
8 # our own packages
6 SV_VERSION = tuple([int(x) for x in stack_data.__version__.split(".")[0:2]])
9
7
10 #-----------------------------------------------------------------------------
11 # Test functions
12 #-----------------------------------------------------------------------------
13
8
14 def test_reset():
9 def test_reset():
15 """reset must clear most namespaces."""
10 """reset must clear most namespaces."""
@@ -170,7 +165,9 b' def doctest_tb_sysexit():'
170 """
165 """
171
166
172
167
173 def doctest_tb_sysexit_verbose():
168 if SV_VERSION < (0, 6):
169
170 def doctest_tb_sysexit_verbose_stack_data_05():
174 """
171 """
175 In [18]: %run simpleerr.py exit
172 In [18]: %run simpleerr.py exit
176 An exception has occurred, use %tb to see the full traceback.
173 An exception has occurred, use %tb to see the full traceback.
@@ -210,6 +207,50 b' def doctest_tb_sysexit_verbose():'
210 SystemExit: (2, 'Mode = exit')
207 SystemExit: (2, 'Mode = exit')
211 """
208 """
212
209
210 else:
211 # currently the only difference is
212 # + mode = 'exit'
213
214 def doctest_tb_sysexit_verbose_stack_data_06():
215 """
216 In [18]: %run simpleerr.py exit
217 An exception has occurred, use %tb to see the full traceback.
218 SystemExit: (1, 'Mode = exit')
219
220 In [19]: %run simpleerr.py exit 2
221 An exception has occurred, use %tb to see the full traceback.
222 SystemExit: (2, 'Mode = exit')
223
224 In [23]: %xmode verbose
225 Exception reporting mode: Verbose
226
227 In [24]: %tb
228 ---------------------------------------------------------------------------
229 SystemExit Traceback (most recent call last)
230 <BLANKLINE>
231 ...
232 30 except IndexError:
233 31 mode = 'div'
234 ---> 33 bar(mode)
235 mode = 'exit'
236 <BLANKLINE>
237 ... in bar(mode='exit')
238 ... except:
239 ... stat = 1
240 ---> ... sysexit(stat, mode)
241 mode = 'exit'
242 stat = 2
243 ... else:
244 ... raise ValueError('Unknown mode')
245 <BLANKLINE>
246 ... in sysexit(stat=2, mode='exit')
247 10 def sysexit(stat, mode):
248 ---> 11 raise SystemExit(stat, f"Mode = {mode}")
249 stat = 2
250 mode = 'exit'
251 <BLANKLINE>
252 SystemExit: (2, 'Mode = exit')
253 """
213
254
214 def test_run_cell():
255 def test_run_cell():
215 import textwrap
256 import textwrap
General Comments 0
You need to be logged in to leave comments. Login now