Issue #12700: fix test_faulthandler for Mac OS X Lion

Read from NULL raises SIGILL, not SIGSEGV, on Mac OS X Lion.
This commit is contained in:
Victor Stinner 2011-08-08 22:43:45 +02:00
parent 96598afac4
commit a8db378434
1 changed files with 5 additions and 4 deletions

View File

@ -112,7 +112,8 @@ def test_read_null(self):
faulthandler._read_null()
""".strip(),
3,
'(?:Segmentation fault|Bus error)')
# Issue #12700: Read NULL raises SIGILL on Mac OS X Lion
'(?:Segmentation fault|Bus error|Illegal instruction)')
def test_sigsegv(self):
self.check_fatal_error("""
@ -192,7 +193,7 @@ def test_gil_released(self):
faulthandler._read_null(True)
""".strip(),
3,
'(?:Segmentation fault|Bus error)')
'(?:Segmentation fault|Bus error|Illegal instruction)')
def test_enable_file(self):
with temporary_filename() as filename:
@ -203,7 +204,7 @@ def test_enable_file(self):
faulthandler._read_null()
""".strip().format(filename=repr(filename)),
4,
'(?:Segmentation fault|Bus error)',
'(?:Segmentation fault|Bus error|Illegal instruction)',
filename=filename)
def test_enable_single_thread(self):
@ -213,7 +214,7 @@ def test_enable_single_thread(self):
faulthandler._read_null()
""".strip(),
3,
'(?:Segmentation fault|Bus error)',
'(?:Segmentation fault|Bus error|Illegal instruction)',
all_threads=False)
def test_disable(self):