Makes the Emscripten stack overflow skip message consistent with WASI,
and replaces some ad-hoc skips.
is_wasi = sys.platform == "wasi"
def skip_emscripten_stack_overflow():
- return unittest.skipIf(is_emscripten, "Exhausts limited stack on Emscripten")
+ return unittest.skipIf(is_emscripten, "Exhausts stack on Emscripten")
def skip_wasi_stack_overflow():
return unittest.skipIf(is_wasi, "Exhausts stack on WASI")
# it as a leak.
del C.__del__
- @unittest.skipIf(support.is_emscripten, "Seems to works in Pyodide?")
+ @support.skip_emscripten_stack_overflow()
@support.skip_wasi_stack_overflow()
def test_slots_trash(self):
# Testing slot trash...
self.assertEqual(element.attrib, {'A': 'B', 'C': 'D'})
@support.skip_wasi_stack_overflow()
- @unittest.skipIf(support.is_emscripten, "segfaults")
+ @support.skip_emscripten_stack_overflow()
def test_trashcan(self):
# If this test fails, it will most likely die via segfault.
e = root = cET.Element('root')