summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/greenlet/tests/fail_cpp_exception.py
diff options
context:
space:
mode:
authorcyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
committercyfraeviolae <cyfraeviolae>2024-04-03 03:17:55 -0400
commit12cf076118570eebbff08c6b3090e0d4798447a1 (patch)
tree3ba25e17e3c3a5e82316558ba3864b955919ff72 /venv/lib/python3.11/site-packages/greenlet/tests/fail_cpp_exception.py
parentc45662ff3923b34614ddcc8feb9195541166dcc5 (diff)
no venv
Diffstat (limited to 'venv/lib/python3.11/site-packages/greenlet/tests/fail_cpp_exception.py')
-rw-r--r--venv/lib/python3.11/site-packages/greenlet/tests/fail_cpp_exception.py33
1 files changed, 0 insertions, 33 deletions
diff --git a/venv/lib/python3.11/site-packages/greenlet/tests/fail_cpp_exception.py b/venv/lib/python3.11/site-packages/greenlet/tests/fail_cpp_exception.py
deleted file mode 100644
index fa4dc2e..0000000
--- a/venv/lib/python3.11/site-packages/greenlet/tests/fail_cpp_exception.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-Helper for testing a C++ exception throw aborts the process.
-
-Takes one argument, the name of the function in :mod:`_test_extension_cpp` to call.
-"""
-import sys
-import greenlet
-from greenlet.tests import _test_extension_cpp
-print('fail_cpp_exception is running')
-
-def run_unhandled_exception_in_greenlet_aborts():
- def _():
- _test_extension_cpp.test_exception_switch_and_do_in_g2(
- _test_extension_cpp.test_exception_throw_nonstd
- )
- g1 = greenlet.greenlet(_)
- g1.switch()
-
-
-func_name = sys.argv[1]
-try:
- func = getattr(_test_extension_cpp, func_name)
-except AttributeError:
- if func_name == run_unhandled_exception_in_greenlet_aborts.__name__:
- func = run_unhandled_exception_in_greenlet_aborts
- elif func_name == 'run_as_greenlet_target':
- g = greenlet.greenlet(_test_extension_cpp.test_exception_throw_std)
- func = g.switch
- else:
- raise
-print('raising', func, flush=True)
-func()