Commit Graph
15950 Commits
Author SHA1 Message Date
Jeong, YunWon d28bb17eb8 cap mt19937 version (#7182) 2026-02-17 20:02:28 +09:00
Jeong, YunWonandCPython Developers 680de33572 Update test_fstring from v3.14.3 and impl more (#7164)
* Update test_fstring from v3.14.3

* Fix 6 test_fstring expectedFailure tests

- Add Unknown(char) variant to FormatType for proper error messages
  on unrecognized format codes (test_errors)
- Strip comments from f-string debug text in compile.rs
  (test_debug_conversion)
- Map ruff SyntaxError messages to match CPython in vm_new.rs:
  InvalidDeleteTarget, LineContinuationError, UnclosedStringError,
  OtherError(bytes mixing), OtherError(keyword identifier),
  FStringError(UnterminatedString/UnterminatedTripleQuotedString),
  and backtick-to-quote replacement for FStringError messages

* Fix clippy::sliced_string_as_bytes warning

---------

Co-authored-by: CPython Developers <>
2026-02-17 16:49:59 +09:00
dependabot[bot] ca68ec3758 Bump github/gh-aw from 0.43.22 to 0.45.0
Bumps [github/gh-aw](https://github.com/github/gh-aw) from 0.43.22 to 0.45.0.
- [Release notes](https://github.com/github/gh-aw/releases)
- [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/gh-aw/compare/fe858c3e14589bf396594a0b106e634d9065823e...58d1d157fbac0f1204798500faefc4f7461ebe28)

---
updated-dependencies:
- dependency-name: github/gh-aw
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 10:31:13 +09:00
dependabot[bot] bb601147f1 Bump actions/setup-python from 5.6.0 to 6.2.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.6.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5.6.0...v6.2.0)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 09:44:06 +09:00
dependabot[bot] 5f309e2a28 Bump actions/download-artifact from 6.0.0 to 7.0.0
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 09:43:43 +09:00
dependabot[bot] 7d5c9b8ba0 Bump actions/cache from 4.3.0 to 5.0.3
Bumps [actions/cache](https://github.com/actions/cache) from 4.3.0 to 5.0.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/0057852bfaa89a56745cba8c7296529d2fc39830...cdf6c1fa76f9f475f3d7449005a359c84ca0f306)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 09:43:25 +09:00
dependabot[bot] ffdb13e9e1 Bump bitflags from 2.10.0 to 2.11.0
Bumps [bitflags](https://github.com/bitflags/bitflags) from 2.10.0 to 2.11.0.
- [Release notes](https://github.com/bitflags/bitflags/releases)
- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0)

---
updated-dependencies:
- dependency-name: bitflags
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 09:42:42 +09:00
dependabot[bot] 978a8b6a3a Bump pyo3 from 0.28.0 to 0.28.1 in the pyo3 group
Bumps the pyo3 group with 1 update: [pyo3](https://github.com/pyo3/pyo3).


Updates `pyo3` from 0.28.0 to 0.28.1
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pyo3/pyo3/compare/v0.28.0...v0.28.1)

---
updated-dependencies:
- dependency-name: pyo3
  dependency-version: 0.28.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: pyo3
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-17 09:42:28 +09:00
ShaharNaveh 1551db16d7 Use shared doctest checker 2026-02-17 01:31:29 +09:00
ShaharNaveh c52edc3593 Update test_unpack.py from 3.14.3 2026-02-16 23:34:17 +09:00
Jeong, YunWon fb2765b4b6 Merge pull request #7141 from youknowone/execve
Accept any mapping for os.execve env argument
2026-02-16 03:22:51 +09:00
Jeong, YunWon d1f2cdc159 Merge pull request #7151 from youknowone/winconsoleio
_WindowsConsoleIO
2026-02-16 01:51:24 +09:00
ShaharNaveh 23b26afab8 Update test_richcmp.py from 3.14.3 2026-02-16 01:19:57 +09:00
Jeong, YunWon 77ae9daf04 Accept any mapping for os.execve env argument
Change env parameter from PyDictRef to ArgMapping so that
EnvironmentVarGuard and other mapping types are accepted.
2026-02-16 01:03:18 +09:00
Jeong, YunWon 2f3fb7b5a9 Merge pull request #7162 from youknowone/wmi
impl _wmi module
2026-02-16 00:52:05 +09:00
CPython Developers 0b0450e7da Update test_winconsoleio from v3.14.3 2026-02-16 00:31:57 +09:00
Jeong, YunWon 8f24a92811 Implement _WindowsConsoleIO and _testconsole module
Add _WindowsConsoleIO class to _io module with ReadConsoleW/WriteConsoleW support.
Add _testconsole stdlib module with write_input for console input simulation.
Integrate console detection in io_open to use _WindowsConsoleIO for console handles.
2026-02-16 00:28:51 +09:00
Jeong, YunWon 720fd7f63c Add _wmi module
Implement _wmi.exec_query via COM/WMI using pipe+thread
pattern matching _wmimodule.cpp. Uses raw COM vtable calls
for IWbemLocator, IWbemServices, IEnumWbemClassObject, and
IWbemClassObject interfaces.
2026-02-15 23:44:23 +09:00
CPython Developers 13544593b7 Update test_wmi from v3.14.3 2026-02-15 23:44:23 +09:00
Jeong, YunWon 59c851b7c5 Skip flaky test_main_thread_after_fork_from_nonmain_thread 2026-02-15 23:42:09 +09:00
ShaharNaveh b46e440779 Update test_scope.py from 3.14.3 2026-02-15 23:40:14 +09:00
Jeong, YunWon 2837752e33 Merge pull request #7159 from youknowone/hashlib
_hashlib.HMAC and Update hmac from v3.14.3
2026-02-15 23:38:55 +09:00
Shahar Naveh 12c2e489ef Update test_with.py from 3.14.3 (#7158) 2026-02-15 23:38:22 +09:00
Jeong, YunWon a760f337a0 Make __hello_only__ a frozen-only alias of __hello__ (#7160)
Remove __hello_only__.py source file and its symlink. Register
__hello_only__ as a frozen module alias reusing __hello__ bytecode,
matching the behavior where origname is None (no source file).
2026-02-15 22:25:28 +09:00
9aa6f07006 Fix winreg and Update test_launcher from v3.14.3 (#7155)
* Fix winreg SetValueEx and OSError winerror attribute

- SetValueEx: accept None for value_name (default registry value)
- os_error_from_windows_code: use std::io::Error to properly
  set winerror attribute on OSError
- EnumKey: use os_error_from_windows_code for proper error

* Update test_launcher from v3.14.3

* Update test_winreg from v3.14.3

* Update crates/vm/src/stdlib/winreg.rs

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: CPython Developers <>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-02-15 22:11:48 +09:00
Jeong, YunWon 5f491983b7 _hashlib.HMAC 2026-02-15 22:09:29 +09:00
CPython Developers c10cbc9be7 Update hmac from v3.14.3 2026-02-15 21:04:32 +09:00
Shahar Naveh 1d0c8130bb Add CI step for checking redundant test patches (#7126) 2026-02-15 20:39:57 +09:00
Lee Dogeon 0475671421 Emit deprecation warning for array typecode u (#7157) 2026-02-15 20:34:19 +09:00
Lee Dogeon 4f3d88ce4f Align lzma and os exports for test_all expected failure (#7156) 2026-02-15 20:33:58 +09:00
Shahar Naveh 15e371141d Update test_ast.py from 3.14.3 (#7147) 2026-02-15 20:29:05 +09:00
Jeong, YunWon 80da6afc84 Remove Windows skip markers from test_urllib2_localnet (#7154)
The "illegal environment variable name" issue has been resolved.
All 21 tests now pass on Windows.
2026-02-15 16:30:58 +09:00
Jeong, YunWon 0367dceec7 Merge pull request #7153 from youknowone/unskip1
Remove Windows skip from test_configparser test_parse_errors
2026-02-15 16:09:33 +09:00
Jeong, YunWon 248ca679c7 Merge pull request #7152 from moreal/codecs-related-tests-3.14.3
Add untracked tests related codecs from v3.14.3
2026-02-15 16:07:02 +09:00
Jeong, YunWon 32a8493605 Require exact n_sequence_fields length in TryFromObject (#7150)
Unmark test_asctime expectedFailure for Windows.
2026-02-15 14:37:48 +09:00
Lee Dogeon 52b0fc930a Use @unittest.skip instead of @unittest.expectedFailure for codec encoding tests
The encoding errors occur in setUp() which causes ERRORs, not FAILUREs.
@unittest.expectedFailure only catches test failures, not setUp errors.
Using class-level @unittest.skip properly handles this case.
2026-02-15 14:37:06 +09:00
Lee Dogeon 2fee84e38a Mark failing tests for test_codecmaps_tw 2026-02-15 14:33:37 +09:00
CPython Developers c076059462 Update test_codecmaps_tw from v3.14.3 2026-02-15 14:33:31 +09:00
Lee Dogeon 5012ae0e42 Mark failing tests for test_codecmaps_kr 2026-02-15 14:33:26 +09:00
CPython Developers 42455f3b93 Update test_codecmaps_kr from v3.14.3 2026-02-15 14:33:20 +09:00
Lee Dogeon a77df0c0c5 Mark failing tests for test_codecmaps_jp 2026-02-15 14:33:16 +09:00
CPython Developers 2d77f60bba Update test_codecmaps_jp from v3.14.3 2026-02-15 14:33:09 +09:00
Lee Dogeon 74207d92a1 Mark failing tests for test_codecmaps_hk 2026-02-15 14:33:05 +09:00
CPython Developers b85696430c Update test_codecmaps_hk from v3.14.3 2026-02-15 14:32:58 +09:00
Lee Dogeon 06b0996332 Mark failing tests for test_codecmaps_cn 2026-02-15 14:32:53 +09:00
CPython Developers 8ec8a352fa Update test_codecmaps_cn from v3.14.3 2026-02-15 14:32:31 +09:00
Lee Dogeon 76eb6b8033 Mark failing tests for test_codecencodings_tw 2026-02-15 14:32:10 +09:00
CPython Developers 26b8b0405f Update test_codecencodings_tw from v3.14.3 2026-02-15 14:32:03 +09:00
Lee Dogeon 06514db758 Mark failing tests for test_codecencodings_kr 2026-02-15 14:31:59 +09:00
CPython Developers 9a560a66be Update test_codecencodings_kr from v3.14.3 2026-02-15 14:31:51 +09:00