git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@1030 626c5289-ae23-0410-ae9c-e8d60b6d4f22
35 lines
734 B
Python
35 lines
734 B
Python
# WAD debugging module for python
|
|
|
|
import debug
|
|
import sys
|
|
|
|
try:
|
|
name = sys.argv[1]
|
|
except:
|
|
print """
|
|
usage: debug.py test
|
|
|
|
seg - Segmentation fault due to uninitialized pointer.
|
|
bus - Bus error.
|
|
abort - Failed assertion.
|
|
math - Math error.
|
|
heap - Blown heap.
|
|
overflow - Buffer overflow.
|
|
"""
|
|
sys.exit(1)
|
|
|
|
if name == "seg":
|
|
debug.seg_crash()
|
|
elif name == "bus":
|
|
debug.bus_crash()
|
|
elif name == "abort":
|
|
debug.abort_crash(-2)
|
|
elif name == "math":
|
|
debug.math_crash(3,0)
|
|
elif name == "heap":
|
|
debug.blowheap_crash()
|
|
elif name == "overflow":
|
|
debug.overflow_crash()
|
|
elif name == "type":
|
|
debug.type_crash(37,42, 'x', 420000, 3.14159, 2.1828)
|
|
|