4 Commits
Author SHA1 Message Date
youknowdotandCodex 3b0dd78568 Update remaining canonical debugger, import and Windows regression tests (#9424)
* Update canonical debugger, import and Windows regression coverage

Preserve existing RustPython test adaptations through update_lib and refresh consumed translation snapshots.

Assisted-by: OpenAI Codex: model version unavailable

* Sync canonical comprehension regression expectations

Retire upstream-removed genexpr and list-comprehension assumptions through update_lib, preserving the existing DocTestChecker adaptation. Align paired dict/set comment corrections without claiming new coverage.

Assisted-by: OpenAI Codex: model version unavailable

---------

Co-authored-by: Codex <codex@openai.com>
2026-10-28 12:00:57 +00:00
Jeong, YunWon 527ae55a7a Update faulthandler to match CPython 3.14.2
- Rewrite faulthandler with live frame walking via
  Frame.previous AtomicPtr chain and thread-local
  CURRENT_FRAME (AtomicPtr) instead of frame snapshots
- Add signal-safe traceback dumping (dump_live_frames,
  dump_frame_from_raw) walking the Frame.previous chain
- Add safe_truncate/dump_ascii for UTF-8 safe string
  truncation in signal handlers
- Refactor write_thread_id to accept thread_id parameter
- Add SA_RESTART for user signal registration, SA_NODEFER
  only when chaining
- Save/restore errno in faulthandler_user_signal
- Add signal re-entrancy guard in trigger_signals to
  prevent recursive handler invocation
- Add thread frame tracking (push/pop/cleanup/reinit)
  with force_unlock fallback for post-fork recovery
- Remove expectedFailure markers for now-passing tests
2026-02-03 13:41:58 +09:00
Shahar Naveh f49d20df22 Update test_setcomps.py from 3.13.11 (#6425) 2025-12-12 23:47:16 +09:00
CPython Developers 8005016c45 Add test_setcomp from CPython 3.10.6 2022-08-14 23:08:08 +09:00