Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/sage/doctest/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -844,7 +844,9 @@
....: if start_time.tv_sec > target_time.tv_sec or (start_time.tv_sec == target_time.tv_sec and start_time.tv_nsec >= target_time.tv_nsec):
....: break
....: ''')
sage: import gc
sage: gc.disable()
sage: with ensure_interruptible_after(2) as data: interruptible_sleep(1r)

Check failure on line 849 in src/sage/doctest/util.py

View workflow job for this annotation

GitHub Actions / Conda (macos, Python 3.12, all)

Failed example:

Failed example:: Got: Traceback (most recent call last): File "/Users/runner/miniconda3/envs/sage-dev/lib/python3.12/site-packages/sage/doctest/forker.py", line 734, in _run self.compile_and_execute(example, compiler, test.globs) File "/Users/runner/miniconda3/envs/sage-dev/lib/python3.12/site-packages/sage/doctest/forker.py", line 1158, in compile_and_execute exec(compiled, globs) File "<doctest sage.doctest.util.inaccuracy_tolerance[11]>", line 1, in <module> with ensure_interruptible_after(Integer(2)) as data: interruptible_sleep(1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/runner/miniconda3/envs/sage-dev/lib/python3.12/contextlib.py", line 144, in __exit__ next(self.gen) File "/Users/runner/miniconda3/envs/sage-dev/lib/python3.12/site-packages/sage/doctest/util.py", line 908, in ensure_interruptible_after raise RuntimeError(f"Function terminates early after {elapsed:.4f} < {seconds:.4f} seconds") RuntimeError: Function terminates early after 1.0368 < 2.0000 seconds
Traceback (most recent call last):
...
RuntimeError: Function terminates early after 1.00... < 2.0000 seconds
Expand All @@ -860,6 +862,7 @@
RuntimeError: Function is not interruptible within 1.0000 seconds, only after 2.00... seconds
sage: data # abs tol 0.01
{'alarm_raised': True, 'elapsed': 2.0}
sage: gc.enable()

::

Expand Down
Loading