~ipython-contrib/ipython/traitlets-rename

« back to all changes in this revision

Viewing changes to IPython/core/tests/simpleerr.py

  • Committer: Dav Clark
  • Date: 2010-01-14 04:02:25 UTC
  • mfrom: (1102.1.220 trunk-dev)
  • Revision ID: davclark@berkeley.edu-20100114040225-dl8eyu6eao2oszra
mergedĀ fromĀ ~fdo.perez/ipython/trunk-dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
"""Error script. DO NOT EDIT FURTHER! It will break exception doctests!!!"""
 
2
import sys
 
3
 
 
4
def div0():
 
5
    "foo"
 
6
    x = 1
 
7
    y = 0
 
8
    x/y
 
9
 
 
10
def sysexit(stat, mode):
 
11
    raise SystemExit(stat, 'Mode = %s' % mode)
 
12
 
 
13
def bar(mode):
 
14
    "bar"
 
15
    if mode=='div':
 
16
        div0()
 
17
    elif mode=='exit':
 
18
        try:
 
19
            stat = int(sys.argv[2])
 
20
        except:
 
21
            stat = 1
 
22
        sysexit(stat, mode)
 
23
    else:
 
24
        raise ValueError('Unknown mode')
 
25
 
 
26
if __name__ == '__main__':
 
27
    try:
 
28
        mode = sys.argv[1]
 
29
    except IndexError:
 
30
        mode = 'div'
 
31
 
 
32
    bar(mode)