FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

gh-152204: Validate date and time fields in `_pydatetime.date{time}.fromisoformat` by tonghuaroot · Pull Request #152205 · python/cpython · GitHub

/ cpython Public

gh-152204: Validate date and time fields in _pydatetime.date{time}.fromisoformat - #152205

Merged
StanFromIreland merged 8 commits into
python:mainfrom
tonghuaroot:fix-gh-152204-fromisoformat-date-fields
Aug 25, 2026
Merged

gh-152204: Validate date and time fields in _pydatetime.date{time}.fromisoformat#152205
StanFromIreland merged 8 commits into
python:mainfrom
tonghuaroot:fix-gh-152204-fromisoformat-date-fields

Conversation

tonghuaroot commented Jun 25, 2026
edited by bedevere-app Bot
Loading

Copy link
Copy Markdown
Contributor

_pydatetime._parse_isoformat_date reads each fixed-width field with int() on a slice, without checking that the slice is exactly N ASCII digits. int() accepts a leading +/-/whitespace and a short string, so several malformed ISO 8601 basic-format dates are silently parsed into a wrong-but-plausible date instead of raising ValueError:

>>> import _pydatetime
>>> _pydatetime.date.fromisoformat('2020+12')
datetime.date(2020, 1, 2)
>>> _pydatetime.date.fromisoformat('+020-06-15')
datetime.date(20, 6, 15)
>>> _pydatetime.date.fromisoformat('2020061')   # 7 chars: day slice reads '1'
datetime.date(2020, 6, 1)
>>> _pydatetime.date.fromisoformat('2020-W2')   # 1-digit week number
datetime.date(2020, 1, 6)

The C accelerator rejects all of these via parse_digits() (which requires the exact field width and digit-only content), so this is a C-vs-pure-Python divergence. The pure-Python path is used when the _datetime C extension is unavailable, and directly via _pydatetime.

This validates each field slice (year / month / day / weekno / weekday) to be exactly N ASCII digits before converting, mirroring the C parse_digits(), and extends datetimetester's test_fromisoformat_fails with the affected inputs (the new cases now reject on both implementations).

Fixes #152204.


Prepared with AI assistance (Claude Code) and verified by hand against a debug build, against both the C and pure-Python implementations.

The pure-Python _parse_isoformat_date read each fixed-width field with
int() on a slice, which silently accepts a leading sign or whitespace, or
a short slice that runs off the end of the string.  Malformed basic-format
inputs such as '2020+12' or '2020061' were therefore parsed into a
wrong-but-plausible date instead of raising, while the C accelerator
rejects them via parse_digits().  Validate that each field slice is exactly
N ASCII digits before converting.

serhiy-storchaka left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

This change has significant impact on performance.

Would not it be simpler to use .isascii() at the beginning and .isdigit() for each fragment?

Copy link
Copy Markdown
Contributor Author

Done in 46f6881: one dtstr.isascii() up front (also covers the datetime path, which lacked it) + s.isdigit() per fragment — ~10x faster than the per-character check, and the same rejection.

Comment thread Lib/test/datetimetester.py Outdated
Comment thread Lib/_pydatetime.py Outdated
Comment thread Lib/_pydatetime.py Outdated
Comment thread Lib/_pydatetime.py Outdated
Comment thread Lib/_pydatetime.py
Comment thread Lib/test/datetimetester.py Outdated

serhiy-storchaka left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

LGTM. 👍

Comment thread Lib/_pydatetime.py Outdated

Copy link
Copy Markdown
Contributor Author

Done in a025467: moved the reader to a module-level _read_isoformat_component, added the same isascii()+isdigit() guard to the time path (fixes the T0102٣٤ case), and fixed the missing comma. Kept isdigit() per Serhiy.

Copy link
Copy Markdown
Member

There are conflicts now.

Copy link
Copy Markdown
Contributor Author

Done in aed8e2d: merged main (conflicts resolved) and removed the duplicate 7-char cases.

serhiy-storchaka self-requested a review August 20, 2026 08:27

serhiy-storchaka left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Replace this with more efficient .isacii() and .isdigits() checks.

Comment thread Lib/test/datetimetester.py Outdated
Comment thread Lib/_pydatetime.py Outdated
Comment thread Lib/_pydatetime.py Outdated
…op the redundant length check, and add per-component tests

Copy link
Copy Markdown
Contributor Author

Done in 154340c: re-merged main (restores the dropped tests), the fraction now uses .isdigit(), dropped the redundant length check (_read_isoformat_component covers it), and added per-component non-ASCII/non-digit tests for the time fields.

StanFromIreland left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

One little nit, otherwise LGTM.

This will unfortunately introduce a bit of a perf hit, although it's fine as anyone looking for performance should be using the C accelerator anyway.

Comment thread Lib/test/datetimetester.py Outdated
StanFromIreland changed the title gh-152204: Validate date fields in pure-Python date.fromisoformat gh-152204: Validate date and time fields in _pydatetime.date{time}.fromisoformat Aug 23, 2026
StanFromIreland merged commit e81960f into python:main Aug 25, 2026
51 checks passed
StanFromIreland added needs backport to 3.13 bugs and security fixes needs backport to 3.14 bugs and security fixes needs backport to 3.15 pre-release feature fixes, bugs and security fixes labels Aug 25, 2026

Copy link
Copy Markdown

Thanks @tonghuaroot for the PR, and @StanFromIreland for merging it 🌮🎉.. I'm working now to backport this PR to: 3.13.
🐍🍒⛏🤖

Copy link
Copy Markdown

Thanks @tonghuaroot for the PR, and @StanFromIreland for merging it 🌮🎉.. I'm working now to backport this PR to: 3.14.
🐍🍒⛏🤖

Copy link
Copy Markdown

Thanks @tonghuaroot for the PR, and @StanFromIreland for merging it 🌮🎉.. I'm working now to backport this PR to: 3.15.
🐍🍒⛏🤖

Copy link
Copy Markdown

Sorry, @tonghuaroot and @StanFromIreland, I could not cleanly backport this to 3.13 due to a conflict.
Please backport using cherry_picker on command line.

cherry_picker e81960fb82977df7ace77f3c03a3b2d9a0559075 3.13

Copy link
Copy Markdown

Sorry, @tonghuaroot and @StanFromIreland, I could not cleanly backport this to 3.14 due to a conflict.
Please backport using cherry_picker on command line.

cherry_picker e81960fb82977df7ace77f3c03a3b2d9a0559075 3.14

bedevere-app Bot commented Aug 25, 2026

Copy link
Copy Markdown

GH-156359 is a backport of this pull request to the 3.15 branch.

bedevere-app Bot removed the needs backport to 3.15 pre-release feature fixes, bugs and security fixes label Aug 25, 2026

Copy link
Copy Markdown
Member

Merged, thanks!

@tonghuaroot can you please do the backports? TiA!

Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 CentOS9 LTO 3.x (tier-1) has failed when building commit e81960f.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/831/builds/9322) and take a look at the build logs.
  4. Check if the failure is related to this commit (e81960f) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/831/builds/9322

Summary of the results of the build (if available):

==

Click to see traceback logs
Note: switching to 'e81960fb82977df7ace77f3c03a3b2d9a0559075'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at e81960fb8297 gh-152204: Validate date and time fields in `_pydatetime.date{time}.fromisoformat` (#152205)
Switched to and reset branch 'main'

Python/ceval.c: In function ‘_Py_BuildMap_StackRefSteal’:
Python/ceval.c:943:11: warning: ‘args_o_temp’ may be used uninitialized [-Wmaybe-uninitialized]
  943 |     res = _PyDict_FromItems(
      |           ^~~~~~~~~~~~~~~~~~
  944 |         args_o, 2,
      |         ~~~~~~~~~~
  945 |         args_o+1, 2,
      |         ~~~~~~~~~~~~
  946 |         half_args
      |         ~~~~~~~~~
  947 |     );
      |     ~      
In file included from Python/ceval.h:11,
                 from Python/ceval.c:3:
./Include/internal/pycore_dict.h:333:23: note: by argument 3 of type ‘struct PyObject * const *’ to ‘_PyDict_FromItems’ declared here
  333 | PyAPI_FUNC(PyObject *)_PyDict_FromItems(
      |                       ^~~~~~~~~~~~~~~~~
In file included from Python/ceval.c:702:
Python/ceval.c:938:52: note: ‘args_o_temp’ declared here
  938 |     STACKREFS_TO_PYOBJECTS(arguments, half_args*2, args_o);
      |                                                    ^~~~~~
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: warning: using serial compilation of 4 LTRANS jobs
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
lto-wrapper: warning: using serial compilation of 3 LTRANS jobs
lto-wrapper: warning: using serial compilation of 2 LTRANS jobs
lto-wrapper: warning: using serial compilation of 4 LTRANS jobs
lto-wrapper: warning: using serial compilation of 85 LTRANS jobs
lto-wrapper: warning: using serial compilation of 90 LTRANS jobs
lto-wrapper: warning: using serial compilation of 90 LTRANS jobs

make: *** [Makefile:2476: buildbottest] Error 3

bedevere-app Bot commented Aug 25, 2026

Copy link
Copy Markdown

GH-156367 is a backport of this pull request to the 3.14 branch.

bedevere-app Bot commented Aug 25, 2026

Copy link
Copy Markdown

GH-156368 is a backport of this pull request to the 3.13 branch.

bedevere-app Bot removed the needs backport to 3.13 bugs and security fixes label Aug 25, 2026

Copy link
Copy Markdown
Contributor Author

Backports up: 3.14 GH-156367, 3.13 GH-156368. miss-islington couldn't cherry-pick cleanly because of unrelated context in datetimetester.py (3.13 has no '٢025-03-09' case yet, and comment alignment differs), so I applied it by hand.

FWIW the AMD64 CentOS9 LTO buildbot failure looks unrelated to this change, which is pure-Python (_pydatetime.py + tests).

Copy link
Copy Markdown
Member

Thanks @tonghuaroot ! ❤️

StanFromIreland pushed a commit that referenced this pull request Aug 25, 2026
StanFromIreland pushed a commit that referenced this pull request Aug 25, 2026

Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Stable 3.14 (tier-3) has failed when building commit b885859.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1797/builds/1323) and take a look at the build logs.
  4. Check if the failure is related to this commit (b885859) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1797/builds/1323

Failed tests:

  • test_io
  • test_cext
  • test_pathlib
  • test_cppext
  • test_shutil

Failed subtests:

  • test_is_dir - test.test_pathlib.test_pathlib.PathTest.test_is_dir
  • test_open_wb - test.test_pathlib.test_write.LocalPathWriteTest.test_open_wb
  • test_repr_common - test.test_pathlib.test_pathlib.PosixPathTest.test_repr_common
  • test_unsupported_parser - test.test_pathlib.test_pathlib.PathSubclassTest.test_unsupported_parser
  • test_lstat_nosymlink - test.test_pathlib.test_pathlib.PathTest.test_lstat_nosymlink
  • test_samefile - test.test_pathlib.test_pathlib.PathSubclassTest.test_samefile
  • test_move_dir_to_itself - test.test_pathlib.test_pathlib.PathTest.test_move_dir_to_itself
  • test_rename - test.test_pathlib.test_pathlib.PosixPathTest.test_rename
  • test_symlink_to - test.test_pathlib.test_write.PathWriteTest.test_symlink_to
  • test_unsupported_parser - test.test_pathlib.test_pathlib.PathTest.test_unsupported_parser
  • test_unlink - test.test_pathlib.test_pathlib.PathSubclassTest.test_unlink
  • test_move_file_to_file_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_file_to_file_other_fs
  • test_parse_windows_path - test.test_pathlib.test_pathlib.PathTest.test_parse_windows_path
  • test_move_file_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_file_other_fs
  • test_str_subclass_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_str_subclass_common
  • test_hardlink_to - test.test_pathlib.test_pathlib.PosixPathTest.test_hardlink_to
  • test_build - test.test_cppext.TestInteralCAPI.test_build
  • test_resolve_root - test.test_pathlib.test_pathlib.PathSubclassTest.test_resolve_root
  • test_move_into - test.test_pathlib.test_pathlib.PathTest.test_move_into
  • test_open_wb - test.test_pathlib.test_write.PathWriteTest.test_open_wb
  • test_move_dir_symlink_to_itself - test.test_pathlib.test_pathlib.PathTest.test_move_dir_symlink_to_itself
  • test_move_file_symlink_to_itself - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_symlink_to_itself
  • test_move_into_other_os - test.test_pathlib.test_pathlib.PathSubclassTest.test_move_into_other_os
  • test_open_unbuffered - test.test_pathlib.test_pathlib.PathSubclassTest.test_open_unbuffered
  • test_parse_path_posix - test.test_pathlib.test_pathlib.PathTest.test_parse_path_posix
  • test_touch_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_touch_common
  • test_group - test.test_pathlib.test_pathlib.PosixPathTest.test_group
  • test_info_is_dir - test.test_pathlib.test_read.LocalPathReadTest.test_info_is_dir
  • test_glob_recurse_symlinks_common - test.test_pathlib.test_pathlib.PosixPathTest.test_glob_recurse_symlinks_common
  • test_unlink_missing_ok - test.test_pathlib.test_pathlib.PosixPathTest.test_unlink_missing_ok
  • test_move_dir - test.test_pathlib.test_pathlib.PathTest.test_move_dir
  • test_touch_nochange - test.test_pathlib.test_pathlib.PathTest.test_touch_nochange
  • test_move_file_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_other_fs
  • test_resolve_nonexist_relative_issue38671 - test.test_pathlib.test_pathlib.PathTest.test_resolve_nonexist_relative_issue38671
  • test_rglob_recurse_symlinks_common - test.test_pathlib.test_pathlib.PathTest.test_rglob_recurse_symlinks_common
  • test_with_stem_empty - test.test_pathlib.test_pathlib.PathSubclassTest.test_with_stem_empty
  • test_glob - test.test_pathlib.test_read.LocalPathReadTest.test_glob
  • test_unsupported_parser - test.test_pathlib.test_pathlib.PosixPathTest.test_unsupported_parser
  • test_iterdir_nodir - test.test_pathlib.test_read.LocalPathReadTest.test_iterdir_nodir
  • test_match_posix - test.test_pathlib.test_pathlib.PosixPathTest.test_match_posix
  • test_resolve_common - test.test_pathlib.test_pathlib.PosixPathTest.test_resolve_common
  • test_info_is_dir_caching - test.test_pathlib.test_pathlib.PathTest.test_info_is_dir_caching
  • test_rglob_recurse_symlinks_common - test.test_pathlib.test_pathlib.PosixPathTest.test_rglob_recurse_symlinks_common
  • test_is_dir_no_follow_symlinks - test.test_pathlib.test_pathlib.PosixPathTest.test_is_dir_no_follow_symlinks
  • test_move_file_to_dir - test.test_pathlib.test_pathlib.PathTest.test_move_file_to_dir
  • test_replace - test.test_pathlib.test_pathlib.PathTest.test_replace
  • test_walk_prune - test.test_pathlib.test_read.LocalPathReadTest.test_walk_prune
  • test_is_socket_true - test.test_pathlib.test_pathlib.PosixPathTest.test_is_socket_true
  • test_matches_writablepath_docstrings - test.test_pathlib.test_pathlib.PathTest.test_matches_writablepath_docstrings
  • test_touch_mode - test.test_pathlib.test_pathlib.PathSubclassTest.test_touch_mode
  • test_open_common - test.test_pathlib.test_pathlib.PosixPathTest.test_open_common
  • test_is_fifo_false - test.test_pathlib.test_pathlib.PathTest.test_is_fifo_false
  • test_move_dir_to_itself - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_to_itself
  • test_hardlink_to - test.test_pathlib.test_pathlib.PathTest.test_hardlink_to
  • test_regular_copy - test.test_shutil.TestZeroCopySendfile.test_regular_copy
  • test_info_exists_caching - test.test_pathlib.test_pathlib.PosixPathTest.test_info_exists_caching
  • test_move_dir_symlink - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_symlink
  • test_symlink_to - test.test_pathlib.test_write.LocalPathWriteTest.test_symlink_to
  • test_is_mount - test.test_pathlib.test_pathlib.PosixPathTest.test_is_mount
  • test_write_text - test.test_pathlib.test_write.LocalPathWriteTest.test_write_text
  • test_walk_top_down - test.test_pathlib.test_read.PathReadTest.test_walk_top_down
  • test_glob - test.test_pathlib.test_read.PathReadTest.test_glob
  • test_root_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_root_common
  • test_build_cpp03 - test.test_cppext.TestPublicCAPI.test_build_cpp03
  • test_build - test.test_cppext.TestPublicCAPI.test_build
  • test_info_exists - test.test_pathlib.test_read.PathReadTest.test_info_exists
  • test_build_limited_cpp03 - test.test_cppext.TestPublicCAPI.test_build_limited_cpp03
  • test_with_segments - test.test_pathlib.test_pathlib.PathTest.test_with_segments
  • test_move_dir_into_itself_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_into_itself_other_fs
  • test_mkdir_parents - test.test_pathlib.test_pathlib.PathTest.test_mkdir_parents
  • test_replace - test.test_pathlib.test_pathlib.PathSubclassTest.test_replace
  • test_match_empty - test.test_pathlib.test_pathlib.PosixPathTest.test_match_empty
  • test_move_dir_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_dir_other_fs
  • test_info_is_symlink_caching - test.test_pathlib.test_pathlib.PathTest.test_info_is_symlink_caching
  • test_write_text_with_newlines - test.test_pathlib.test_write.PathWriteTest.test_write_text_with_newlines
  • test_build_cpp11 - test.test_cppext.TestPublicCAPI.test_build_cpp11
  • test_join_nested - test.test_pathlib.test_pathlib.PathTest.test_join_nested
  • test_read_bytes - test.test_pathlib.test_read.LocalPathReadTest.test_read_bytes
  • test_is_reserved_deprecated - test.test_pathlib.test_pathlib.PosixPathTest.test_is_reserved_deprecated
  • test_is_char_device_false - test.test_pathlib.test_pathlib.PathTest.test_is_char_device_false
  • test_is_writable - test.test_pathlib.test_write.LocalPathWriteTest.test_is_writable
  • test_garbage_collection - test.test_io.CBufferedRandomTest.test_garbage_collection
  • test_threads - test.test_io.PyBufferedReaderTest.test_threads
  • test_is_fifo_true - test.test_pathlib.test_pathlib.PathTest.test_is_fifo_true
  • test_home - test.test_pathlib.test_pathlib.PathTest.test_home
  • test_mkdir_with_child_file - test.test_pathlib.test_pathlib.PathTest.test_mkdir_with_child_file
  • test_open_rb - test.test_pathlib.test_read.PathReadTest.test_open_rb
  • test_write_bytes - test.test_pathlib.test_write.PathWriteTest.test_write_bytes
  • test_readlink - test.test_pathlib.test_pathlib.PosixPathTest.test_readlink
  • test_relative_to_common - test.test_pathlib.test_pathlib.PathTest.test_relative_to_common
  • test_rglob_recurse_symlinks_false - test.test_pathlib.test_pathlib.PathTest.test_rglob_recurse_symlinks_false
  • test_move_file_symlink_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_symlink_other_fs
  • test_repr_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_repr_common
  • test_rglob_posix - test.test_pathlib.test_pathlib.PathTest.test_rglob_posix
  • test_is_writable - test.test_pathlib.test_write.PathWriteTest.test_is_writable
  • test_mkdir_no_parents_file - test.test_pathlib.test_pathlib.PosixPathTest.test_mkdir_no_parents_file
  • test_info_is_dir_caching - test.test_pathlib.test_pathlib.PosixPathTest.test_info_is_dir_caching
  • test_truncate - test.test_io.CBufferedRandomTest.test_truncate
  • test_move_into - test.test_pathlib.test_pathlib.PosixPathTest.test_move_into
  • test_stat - test.test_pathlib.test_pathlib.PosixPathTest.test_stat
  • test_rglob_pathlike - test.test_pathlib.test_pathlib.PathSubclassTest.test_rglob_pathlike
  • test_open_unbuffered - test.test_pathlib.test_pathlib.PosixPathTest.test_open_unbuffered
  • test_root_common - test.test_pathlib.test_pathlib.PosixPathTest.test_root_common
  • test_root_posix - test.test_pathlib.test_pathlib.PathTest.test_root_posix
  • test_readlink - test.test_pathlib.test_pathlib.PathSubclassTest.test_readlink
  • test_open_unbuffered - test.test_pathlib.test_pathlib.PathTest.test_open_unbuffered
  • test_build_limited - test.test_cppext.TestPublicCAPI.test_build_limited
  • test_move_into_other_os - test.test_pathlib.test_pathlib.PosixPathTest.test_move_into_other_os
  • test_walk_prune - test.test_pathlib.test_read.PathReadTest.test_walk_prune
  • test_stat_no_follow_symlinks_nosymlink - test.test_pathlib.test_pathlib.PathSubclassTest.test_stat_no_follow_symlinks_nosymlink
  • test_rmdir - test.test_pathlib.test_pathlib.PathTest.test_rmdir
  • test_glob_posix - test.test_pathlib.test_pathlib.PosixPathTest.test_glob_posix
  • test_stat_no_follow_symlinks - test.test_pathlib.test_pathlib.PathSubclassTest.test_stat_no_follow_symlinks
  • test_match_posix - test.test_pathlib.test_pathlib.PathTest.test_match_posix
  • test_move_file_symlink_to_itself - test.test_pathlib.test_pathlib.PathTest.test_move_file_symlink_to_itself
  • test_open_mode - test.test_pathlib.test_pathlib.PosixPathTest.test_open_mode
  • test_unpicking_3_13 - test.test_pathlib.test_pathlib.PosixPathTest.test_unpicking_3_13
  • test_read_text - test.test_pathlib.test_read.LocalPathReadTest.test_read_text
  • test_lstat_nosymlink - test.test_pathlib.test_pathlib.PosixPathTest.test_lstat_nosymlink
  • test_resolve_root - test.test_pathlib.test_pathlib.PosixPathTest.test_resolve_root
  • test_is_file_no_follow_symlinks - test.test_pathlib.test_pathlib.PathTest.test_is_file_no_follow_symlinks
  • test_str_subclass_common - test.test_pathlib.test_pathlib.PathTest.test_str_subclass_common
  • test_move_file_to_file - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_to_file
  • test_touch_nochange - test.test_pathlib.test_pathlib.PosixPathTest.test_touch_nochange
  • test_mkdir - test.test_pathlib.test_write.PathWriteTest.test_mkdir
  • test_is_mount - test.test_pathlib.test_pathlib.PathTest.test_is_mount
  • test_move_dir_into_itself - test.test_pathlib.test_pathlib.PathTest.test_move_dir_into_itself
  • test_move_dir_into_itself - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_into_itself
  • test_read_text_with_newlines - test.test_pathlib.test_read.PathReadTest.test_read_text_with_newlines
  • test_resolve_root - test.test_pathlib.test_pathlib.PathTest.test_resolve_root
  • test_is_dir - test.test_pathlib.test_pathlib.PosixPathTest.test_is_dir
  • test_write_bytes - test.test_pathlib.test_write.LocalPathWriteTest.test_write_bytes
  • test_move_file_to_itself - test.test_pathlib.test_pathlib.PathTest.test_move_file_to_itself
  • test_open_common - test.test_pathlib.test_pathlib.PathTest.test_open_common
  • test_move_dir_symlink_to_itself_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_dir_symlink_to_itself_other_fs
  • test_root_common - test.test_pathlib.test_pathlib.PathTest.test_root_common
  • test_stat - test.test_pathlib.test_pathlib.PathTest.test_stat
  • test_move_file - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file
  • test_info_is_file_caching - test.test_pathlib.test_pathlib.PathTest.test_info_is_file_caching
  • test_move_dir_into_itself_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_dir_into_itself_other_fs
  • test_repr_roundtrips - test.test_pathlib.test_pathlib.PosixPathTest.test_repr_roundtrips
  • test_rglob_symlink_loop - test.test_pathlib.test_pathlib.PathSubclassTest.test_rglob_symlink_loop
  • test_touch_mode - test.test_pathlib.test_pathlib.PosixPathTest.test_touch_mode
  • test_is_block_device_false - test.test_pathlib.test_pathlib.PosixPathTest.test_is_block_device_false
  • test_passing_kwargs_errors - test.test_pathlib.test_pathlib.PathTest.test_passing_kwargs_errors
  • test_move_file_to_itself - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_to_itself
  • test_iterdir_symlink - test.test_pathlib.test_pathlib.PathTest.test_iterdir_symlink
  • test_is_readable - test.test_pathlib.test_read.PathReadTest.test_is_readable
  • test_rmdir - test.test_pathlib.test_pathlib.PathSubclassTest.test_rmdir
  • test_touch_nochange - test.test_pathlib.test_pathlib.PathSubclassTest.test_touch_nochange
  • test_name_empty - test.test_pathlib.test_pathlib.PathSubclassTest.test_name_empty
  • test_cant_get_size - test.test_shutil.TestZeroCopySendfile.test_cant_get_size
  • test_resolve_loop - test.test_pathlib.test_pathlib.PathSubclassTest.test_resolve_loop
  • test_move_file_symlink_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_file_symlink_other_fs
  • test_touch_common - test.test_pathlib.test_pathlib.PosixPathTest.test_touch_common
  • test_rglob_recurse_symlinks_false - test.test_pathlib.test_pathlib.PathSubclassTest.test_rglob_recurse_symlinks_false
  • test_walk_top_down - test.test_pathlib.test_read.LocalPathReadTest.test_walk_top_down
  • test_move_dir_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_other_fs
  • test_str_common - test.test_pathlib.test_pathlib.PathTest.test_str_common
  • test_with_stem_empty - test.test_pathlib.test_pathlib.PathTest.test_with_stem_empty
  • test_move_dir_symlink_to_itself - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_symlink_to_itself
  • test_stat_no_follow_symlinks - test.test_pathlib.test_pathlib.PosixPathTest.test_stat_no_follow_symlinks
  • test_samefile - test.test_pathlib.test_pathlib.PathTest.test_samefile
  • test_resolve_dot - test.test_pathlib.test_pathlib.PathSubclassTest.test_resolve_dot
  • test_read_text_with_newlines - test.test_pathlib.test_read.LocalPathReadTest.test_read_text_with_newlines
  • test_iterdir - test.test_pathlib.test_read.LocalPathReadTest.test_iterdir
  • test_iterdir_symlink - test.test_pathlib.test_pathlib.PosixPathTest.test_iterdir_symlink
  • test_resolve_nonexist_relative_issue38671 - test.test_pathlib.test_pathlib.PathSubclassTest.test_resolve_nonexist_relative_issue38671
  • test_move_file_to_dir_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_to_dir_other_fs
  • test_info_is_dir - test.test_pathlib.test_read.PathReadTest.test_info_is_dir
  • test_parse_windows_path - test.test_pathlib.test_pathlib.PathSubclassTest.test_parse_windows_path
  • test_pickling_common - test.test_pathlib.test_pathlib.PathTest.test_pickling_common
  • test_is_relative_to_common - test.test_pathlib.test_pathlib.PosixPathTest.test_is_relative_to_common
  • test_stem_empty - test.test_pathlib.test_pathlib.PosixPathTest.test_stem_empty
  • test_resolve_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_resolve_common
  • test_owner - test.test_pathlib.test_pathlib.PathSubclassTest.test_owner
  • test_parse_path_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_parse_path_common
  • test_with_stem_empty - test.test_pathlib.test_pathlib.PosixPathTest.test_with_stem_empty
  • test_ordering_common - test.test_pathlib.test_pathlib.PathTest.test_ordering_common
  • test_walk_bottom_up - test.test_pathlib.test_read.PathReadTest.test_walk_bottom_up
  • test_unlink_missing_ok - test.test_pathlib.test_pathlib.PathTest.test_unlink_missing_ok
  • test_match_empty - test.test_pathlib.test_pathlib.PathTest.test_match_empty
  • test_open_mode - test.test_pathlib.test_pathlib.PathSubclassTest.test_open_mode
  • test_truncate_after_write - test.test_io.CBufferedRandomTest.test_truncate_after_write
  • test_readlink - test.test_pathlib.test_pathlib.PathTest.test_readlink
  • test_pickling_common - test.test_pathlib.test_pathlib.PosixPathTest.test_pickling_common
  • test_name_empty - test.test_pathlib.test_pathlib.PosixPathTest.test_name_empty
  • test_replace - test.test_pathlib.test_pathlib.PosixPathTest.test_replace
  • test_is_junction_true - test.test_pathlib.test_pathlib.PosixPathTest.test_is_junction_true
  • test_info_exists_caching - test.test_pathlib.test_pathlib.PathTest.test_info_exists_caching
  • test_is_absolute_posix - test.test_pathlib.test_pathlib.PathTest.test_is_absolute_posix
  • test_samefile - test.test_pathlib.test_pathlib.PosixPathTest.test_samefile
  • test_symlink_to - test.test_pathlib.test_pathlib.PathTest.test_symlink_to
  • test_symlink_to - test.test_pathlib.test_pathlib.PathSubclassTest.test_symlink_to
  • test_resolve_loop - test.test_pathlib.test_pathlib.PathTest.test_resolve_loop
  • test_mkdir_concurrent_parent_creation - test.test_pathlib.test_pathlib.PosixPathTest.test_mkdir_concurrent_parent_creation
  • test_move_into_empty_name_other_os - test.test_pathlib.test_pathlib.PathTest.test_move_into_empty_name_other_os
  • test_mkdir - test.test_pathlib.test_write.LocalPathWriteTest.test_mkdir
  • test_move_dangling_symlink - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dangling_symlink
  • test_with_name_empty - test.test_pathlib.test_pathlib.PathSubclassTest.test_with_name_empty
  • test_relative_to_common - test.test_pathlib.test_pathlib.PosixPathTest.test_relative_to_common
  • test_is_junction_false - test.test_pathlib.test_pathlib.PathTest.test_is_junction_false
  • test_is_char_device_true - test.test_pathlib.test_pathlib.PosixPathTest.test_is_char_device_true
  • test_move_dangling_symlink - test.test_pathlib.test_pathlib.PathTest.test_move_dangling_symlink
  • test_lstat - test.test_pathlib.test_pathlib.PosixPathTest.test_lstat
  • test_stat_no_follow_symlinks_nosymlink - test.test_pathlib.test_pathlib.PosixPathTest.test_stat_no_follow_symlinks_nosymlink
  • test_resolve_dot - test.test_pathlib.test_pathlib.PathTest.test_resolve_dot
  • test_mkdir_exist_ok - test.test_pathlib.test_pathlib.PosixPathTest.test_mkdir_exist_ok
  • test_move_dir_to_dir_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_to_dir_other_fs
  • test_is_reserved_deprecated - test.test_pathlib.test_pathlib.PathTest.test_is_reserved_deprecated
  • test_rglob_posix - test.test_pathlib.test_pathlib.PosixPathTest.test_rglob_posix
  • test_rename - test.test_pathlib.test_pathlib.PathSubclassTest.test_rename
  • test_resolve_loop - test.test_pathlib.test_pathlib.PosixPathTest.test_resolve_loop
  • test_info_is_symlink - test.test_pathlib.test_read.PathReadTest.test_info_is_symlink
  • test_iterdir_info - test.test_pathlib.test_read.PathReadTest.test_iterdir_info
  • test_mkdir_with_child_file - test.test_pathlib.test_pathlib.PosixPathTest.test_mkdir_with_child_file
  • test_read_text - test.test_pathlib.test_read.PathReadTest.test_read_text
  • test_move_file_to_file - test.test_pathlib.test_pathlib.PathTest.test_move_file_to_file
  • test_big_chunk - test.test_shutil.TestZeroCopySendfile.test_big_chunk
  • test_is_symlink - test.test_pathlib.test_pathlib.PathTest.test_is_symlink
  • test_move_dir_to_dir - test.test_pathlib.test_pathlib.PathTest.test_move_dir_to_dir
  • test_mkdir_exist_ok_root - test.test_pathlib.test_pathlib.PosixPathTest.test_mkdir_exist_ok_root
  • test_mkdir_exist_ok - test.test_pathlib.test_pathlib.PathTest.test_mkdir_exist_ok
  • test_mkdir_exist_ok_root - test.test_pathlib.test_pathlib.PathTest.test_mkdir_exist_ok_root
  • test_mkdir - test.test_pathlib.test_pathlib.PosixPathTest.test_mkdir
  • test_unlink_missing_ok - test.test_pathlib.test_pathlib.PathSubclassTest.test_unlink_missing_ok
  • test_resolve_common - test.test_pathlib.test_pathlib.PathTest.test_resolve_common
  • test_passing_kwargs_errors - test.test_pathlib.test_pathlib.PathSubclassTest.test_passing_kwargs_errors
  • test_move_dangling_symlink_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_dangling_symlink_other_fs
  • test_iterdir_info - test.test_pathlib.test_read.LocalPathReadTest.test_iterdir_info
  • test_write_text_with_newlines - test.test_pathlib.test_write.LocalPathWriteTest.test_write_text_with_newlines
  • test_move_file_symlink_to_itself_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_file_symlink_to_itself_other_fs
  • test_parse_path_common - test.test_pathlib.test_pathlib.PathTest.test_parse_path_common
  • test_mkdir_parents - test.test_pathlib.test_pathlib.PosixPathTest.test_mkdir_parents
  • test_move_dir_symlink - test.test_pathlib.test_pathlib.PathTest.test_move_dir_symlink
  • test_with_segments - test.test_pathlib.test_pathlib.PosixPathTest.test_with_segments
  • test_move_dir_symlink_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_dir_symlink_other_fs
  • test_non_regular_file_src - test.test_shutil.TestZeroCopySendfile.test_non_regular_file_src
  • test_truncate - test.test_io.PyBufferedWriterTest.test_truncate
  • test_move_file_symlink_to_itself_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_symlink_to_itself_other_fs
  • test_build_c99 - test.test_cext.TestPublicCAPI.test_build_c99
  • test_root_posix - test.test_pathlib.test_pathlib.PathSubclassTest.test_root_posix
  • test_parse_path_posix - test.test_pathlib.test_pathlib.PosixPathTest.test_parse_path_posix
  • test_move_into_other_os - test.test_pathlib.test_pathlib.PathTest.test_move_into_other_os
  • test_is_socket_true - test.test_pathlib.test_pathlib.PathTest.test_is_socket_true
  • test_rglob_posix - test.test_pathlib.test_pathlib.PathSubclassTest.test_rglob_posix
  • test_is_socket_false - test.test_pathlib.test_pathlib.PathTest.test_is_socket_false
  • test_with_name_empty - test.test_pathlib.test_pathlib.PosixPathTest.test_with_name_empty
  • test_move_into_empty_name - test.test_pathlib.test_pathlib.PosixPathTest.test_move_into_empty_name
  • test_unpicking_3_13 - test.test_pathlib.test_pathlib.PathTest.test_unpicking_3_13
  • test_symlink_to - test.test_pathlib.test_pathlib.PosixPathTest.test_symlink_to
  • test_move_dir - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir
  • test_small_chunks - test.test_shutil.TestZeroCopySendfile.test_small_chunks
  • test_repr_roundtrips - test.test_pathlib.test_pathlib.PathTest.test_repr_roundtrips
  • test_str_subclass_common - test.test_pathlib.test_pathlib.PosixPathTest.test_str_subclass_common
  • test_mkdir_exist_ok_with_parent - test.test_pathlib.test_pathlib.PosixPathTest.test_mkdir_exist_ok_with_parent
  • test_truncate_after_write - test.test_io.CBufferedWriterTest.test_truncate_after_write
  • test_is_char_device_false - test.test_pathlib.test_pathlib.PosixPathTest.test_is_char_device_false
  • test_info_is_symlink_caching - test.test_pathlib.test_pathlib.PosixPathTest.test_info_is_symlink_caching
  • test_ordering_common - test.test_pathlib.test_pathlib.PosixPathTest.test_ordering_common
  • test_is_char_device_true - test.test_pathlib.test_pathlib.PathTest.test_is_char_device_true
  • test_mkdir - test.test_pathlib.test_pathlib.PathTest.test_mkdir
  • test_mkdir_no_parents_file - test.test_pathlib.test_pathlib.PathTest.test_mkdir_no_parents_file
  • test_home - test.test_pathlib.test_pathlib.PosixPathTest.test_home
  • test_rglob_pathlike - test.test_pathlib.test_pathlib.PosixPathTest.test_rglob_pathlike
  • test_rename - test.test_pathlib.test_pathlib.PathTest.test_rename
  • test_mkdir_exist_ok_with_parent - test.test_pathlib.test_pathlib.PathTest.test_mkdir_exist_ok_with_parent
  • test_matches_writablepath_docstrings - test.test_pathlib.test_pathlib.PosixPathTest.test_matches_writablepath_docstrings
  • test_open_mode - test.test_pathlib.test_pathlib.PathTest.test_open_mode
  • test_walk_bottom_up - test.test_pathlib.test_read.LocalPathReadTest.test_walk_bottom_up
  • test_move_into_empty_name - test.test_pathlib.test_pathlib.PathTest.test_move_into_empty_name
  • test_rmdir - test.test_pathlib.test_pathlib.PosixPathTest.test_rmdir
  • test_lstat - test.test_pathlib.test_pathlib.PathTest.test_lstat
  • test_iterdir - test.test_pathlib.test_read.PathReadTest.test_iterdir
  • test_glob_recurse_symlinks_common - test.test_pathlib.test_pathlib.PathTest.test_glob_recurse_symlinks_common
  • test_stem_empty - test.test_pathlib.test_pathlib.PathSubclassTest.test_stem_empty
  • test_match_common - test.test_pathlib.test_pathlib.PathTest.test_match_common
  • test_info_is_file - test.test_pathlib.test_read.PathReadTest.test_info_is_file
  • test_move_file_to_file_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_to_file_other_fs
  • test_move_file_symlink - test.test_pathlib.test_pathlib.PathTest.test_move_file_symlink
  • test_root_posix - test.test_pathlib.test_pathlib.PosixPathTest.test_root_posix
  • test_info_is_file_caching - test.test_pathlib.test_pathlib.PosixPathTest.test_info_is_file_caching
  • test_rglob_recurse_symlinks_false - test.test_pathlib.test_pathlib.PosixPathTest.test_rglob_recurse_symlinks_false
  • test_info_exists - test.test_pathlib.test_read.LocalPathReadTest.test_info_exists
  • test_move_file - test.test_pathlib.test_pathlib.PathTest.test_move_file
  • test_is_fifo_true - test.test_pathlib.test_pathlib.PosixPathTest.test_is_fifo_true
  • test_move_file_to_dir - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_to_dir
  • test_unlink - test.test_pathlib.test_pathlib.PathTest.test_unlink
  • test_resolve_dot - test.test_pathlib.test_pathlib.PosixPathTest.test_resolve_dot
  • test_rglob_symlink_loop - test.test_pathlib.test_pathlib.PosixPathTest.test_rglob_symlink_loop
  • test_stem_empty - test.test_pathlib.test_pathlib.PathTest.test_stem_empty
  • test_touch_mode - test.test_pathlib.test_pathlib.PathTest.test_touch_mode
  • test_is_absolute_posix - test.test_pathlib.test_pathlib.PosixPathTest.test_is_absolute_posix
  • test_open_w - test.test_pathlib.test_write.LocalPathWriteTest.test_open_w
  • test_open_rb - test.test_pathlib.test_read.LocalPathReadTest.test_open_rb
  • test_passing_kwargs_errors - test.test_pathlib.test_pathlib.PosixPathTest.test_passing_kwargs_errors
  • test_rglob_symlink_loop - test.test_pathlib.test_pathlib.PathTest.test_rglob_symlink_loop
  • test_is_socket_false - test.test_pathlib.test_pathlib.PosixPathTest.test_is_socket_false
  • test_move_into_empty_name_other_os - test.test_pathlib.test_pathlib.PosixPathTest.test_move_into_empty_name_other_os
  • test_with_name_empty - test.test_pathlib.test_pathlib.PathTest.test_with_name_empty
  • test_move_dir_to_dir - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_to_dir
  • test_name_empty - test.test_pathlib.test_pathlib.PathTest.test_name_empty
  • test_with_segments - test.test_pathlib.test_pathlib.PathSubclassTest.test_with_segments
  • test_info_is_file - test.test_pathlib.test_read.LocalPathReadTest.test_info_is_file
  • test_owner - test.test_pathlib.test_pathlib.PathTest.test_owner
  • test_truncate - test.test_io.CBufferedWriterTest.test_truncate
  • test_rglob_pathlike - test.test_pathlib.test_pathlib.PathTest.test_rglob_pathlike
  • test_glob_posix - test.test_pathlib.test_pathlib.PathTest.test_glob_posix
  • test_open_r - test.test_pathlib.test_read.LocalPathReadTest.test_open_r
  • test_is_junction_true - test.test_pathlib.test_pathlib.PathTest.test_is_junction_true
  • test_info_is_symlink - test.test_pathlib.test_read.LocalPathReadTest.test_info_is_symlink
  • test_move_dir_symlink_to_itself_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_symlink_to_itself_other_fs
  • test_is_junction_false - test.test_pathlib.test_pathlib.PosixPathTest.test_is_junction_false
  • test_ordering_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_ordering_common
  • test_group - test.test_pathlib.test_pathlib.PathTest.test_group
  • test_touch_common - test.test_pathlib.test_pathlib.PathTest.test_touch_common
  • test_move_file_symlink - test.test_pathlib.test_pathlib.PosixPathTest.test_move_file_symlink
  • test_iterdir_nodir - test.test_pathlib.test_read.PathReadTest.test_iterdir_nodir
  • test_parse_windows_path - test.test_pathlib.test_pathlib.PosixPathTest.test_parse_windows_path
  • test_parse_path_common - test.test_pathlib.test_pathlib.PosixPathTest.test_parse_path_common
  • test_is_file_no_follow_symlinks - test.test_pathlib.test_pathlib.PosixPathTest.test_is_file_no_follow_symlinks
  • test_write_text - test.test_pathlib.test_write.PathWriteTest.test_write_text
  • test_truncate_after_write - test.test_io.PyBufferedWriterTest.test_truncate_after_write
  • test_join_nested - test.test_pathlib.test_pathlib.PosixPathTest.test_join_nested
  • test_parse_path_posix - test.test_pathlib.test_pathlib.PathSubclassTest.test_parse_path_posix
  • test_mkdir_concurrent_parent_creation - test.test_pathlib.test_pathlib.PathTest.test_mkdir_concurrent_parent_creation
  • setUpClass - test.test_shutil.TestZeroCopyCopyFileRange
  • test_file2file_not_supported - test.test_shutil.TestZeroCopySendfile.test_file2file_not_supported
  • test_threads - test.test_io.CBufferedRandomTest.test_threads
  • test_garbage_collection - test.test_io.CBufferedWriterTest.test_garbage_collection
  • test_repr_common - test.test_pathlib.test_pathlib.PathTest.test_repr_common
  • test_is_fifo_false - test.test_pathlib.test_pathlib.PosixPathTest.test_is_fifo_false
  • test_is_dir_no_follow_symlinks - test.test_pathlib.test_pathlib.PathTest.test_is_dir_no_follow_symlinks
  • test_resolve_nonexist_relative_issue38671 - test.test_pathlib.test_pathlib.PosixPathTest.test_resolve_nonexist_relative_issue38671
  • test_move_file_to_dir_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_file_to_dir_other_fs
  • test_open_w - test.test_pathlib.test_write.PathWriteTest.test_open_w
  • test_rglob_recurse_symlinks_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_rglob_recurse_symlinks_common
  • test_is_relative_to_common - test.test_pathlib.test_pathlib.PathTest.test_is_relative_to_common
  • test_match_common - test.test_pathlib.test_pathlib.PosixPathTest.test_match_common
  • test_threads - test.test_io.PyBufferedWriterTest.test_threads
  • test_unpicking_3_13 - test.test_pathlib.test_pathlib.PathSubclassTest.test_unpicking_3_13
  • test_str_common - test.test_pathlib.test_pathlib.PosixPathTest.test_str_common
  • test_read_bytes - test.test_pathlib.test_read.PathReadTest.test_read_bytes
  • test_threads - test.test_io.CBufferedWriterTest.test_threads
  • test_is_file - test.test_pathlib.test_pathlib.PathTest.test_is_file
  • test_stat - test.test_pathlib.test_pathlib.PathSubclassTest.test_stat
  • test_is_symlink - test.test_pathlib.test_pathlib.PosixPathTest.test_is_symlink
  • test_move_dir_symlink_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dir_symlink_other_fs
  • test_stat_no_follow_symlinks - test.test_pathlib.test_pathlib.PathTest.test_stat_no_follow_symlinks
  • test_move_dangling_symlink_other_fs - test.test_pathlib.test_pathlib.PosixPathTest.test_move_dangling_symlink_other_fs
  • test_pickling_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_pickling_common
  • test_owner - test.test_pathlib.test_pathlib.PosixPathTest.test_owner
  • test_open_r - test.test_pathlib.test_read.PathReadTest.test_open_r
  • test_is_block_device_false - test.test_pathlib.test_pathlib.PathTest.test_is_block_device_false
  • test_stat_no_follow_symlinks_nosymlink - test.test_pathlib.test_pathlib.PathTest.test_stat_no_follow_symlinks_nosymlink
  • test_move_dir_to_dir_other_fs - test.test_pathlib.test_pathlib.PathTest.test_move_dir_to_dir_other_fs
  • test_move_into_empty_name_other_os - test.test_pathlib.test_pathlib.PathSubclassTest.test_move_into_empty_name_other_os
  • test_relative_to_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_relative_to_common
  • test_non_regular_file_src - test.test_shutil.TestZeroCopyCopyFileRange.test_non_regular_file_src
  • test_unlink - test.test_pathlib.test_pathlib.PosixPathTest.test_unlink
  • setUpClass - test.test_shutil.TestZeroCopySendfile
  • test_is_readable - test.test_pathlib.test_read.LocalPathReadTest.test_is_readable
  • test_str_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_str_common
  • test_open_common - test.test_pathlib.test_pathlib.PathSubclassTest.test_open_common
  • test_is_file - test.test_pathlib.test_pathlib.PosixPathTest.test_is_file

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/unittest/mock.py", line 1439, in patched
    return func(*newargs, **newkeywargs)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3443, in test_file2file_not_supported
    shutil.copyfile(TESTFN, TESTFN2)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 344, in copyfile
    copyfileobj(fsrc, fdst)
    ~~~~~~~~~~~^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 257, in copyfileobj
    fdst_write(buf)
    ~~~~~~~~~~^^^^^
OSError: [Errno 28] No space left on device


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 142, in test_build
    self.check_build('_testcppext_internal', **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 36, in check_build
    self._check_build(extension_name, python_exe,
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                      std=std, limited=limited,
                      ^^^^^^^^^^^^^^^^^^^^^^^^^
                      extra_cflags=extra_cflags)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 78, in _check_build
    run_cmd('Install', cmd)
    ~~~~~~~^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 59, in run_cmd
    subprocess.run(cmd, check=True, env=env)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_770286æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '--no-build-isolation', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_770286æ/tempcwd/pkg', '-v']' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 142, in test_build
    self.check_build('_testcppext_internal', **kwargs)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 35, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2580, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/python', '-X', 'dev', '-m', 'venv', 'env']' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 99, in write_test_file
    f.write(chunk)
    ~~~~~~~^^^^^^^
OSError: [Errno 28] No space left on device


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/unittest/mock.py", line 1439, in patched
    return func(*newargs, **newkeywargs)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3382, in test_small_chunks
    self.zerocopy_fun(src, dst)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3425, in zerocopy_fun
    return shutil._fastcopy_sendfile(fsrc, fdst)
           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 217, in _fastcopy_sendfile
    raise err from None
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 203, in _fastcopy_sendfile
    sent = os.sendfile(outfd, infd, offset, blocksize)
OSError: [Errno 28] No space left on device: '@test_787579_tmpæ' -> '@test_787579_tmpæ2'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2059, in test_truncate_after_write
    with self.open(os_helper.TESTFN, "wb") as f:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '@test_787585_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 107, in test_build_limited
    self.check_build('_testcppext_limited', limited=True)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 35, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2595, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_770286æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl')' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/test_read.py", line 24, in setUp
    self.root = self.ground.setup()
                ~~~~~~~~~~~~~~~~~^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/support/local_path.py", line 35, in setup
    os.mkdir(root)
    ~~~~~~~~^^^^^^
FileExistsError: [Errno 17] File exists: '@test_774779_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2093, in test_threads
    with self.open(os_helper.TESTFN, self.write_mode, buffering=0) as raw:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/_pyio.py", line 233, in open
    raw = FileIO(file,
                 (creating and "x" or "") +
    ...<3 lines>...
                 (updating and "+" or ""),
                 closefd, opener=opener)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/_pyio.py", line 1578, in __init__
    fd = os.open(file, flags, 0o666)
OSError: [Errno 28] No space left on device: '@test_775069_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 103, in test_build_limited_cpp03
    self.check_build('_test_limited_cpp03ext', std='c++03', limited=True)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 35, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2595, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_787583æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl')' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/unittest/mock.py", line 1439, in patched
    return func(*newargs, **newkeywargs)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3332, in test_non_regular_file_src
    shutil.copyfileobj(src, dst)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 257, in copyfileobj
    fdst_write(buf)
    ~~~~~~~~~~^^^^^
OSError: [Errno 28] No space left on device


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/test_pathlib.py", line 1144, in setUp
    os.mkdir(self.base)
    ~~~~~~~~^^^^^^^^^^^
FileExistsError: [Errno 17] File exists: '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_774779æ/@test_774779_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 1682, in test_threads
    with self.open(os_helper.TESTFN, "wb") as f:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/_pyio.py", line 233, in open
    raw = FileIO(file,
                 (creating and "x" or "") +
    ...<3 lines>...
                 (updating and "+" or ""),
                 closefd, opener=opener)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/_pyio.py", line 1578, in __init__
    fd = os.open(file, flags, 0o666)
OSError: [Errno 28] No space left on device: '@test_787585_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 117, in test_build_cpp11
    self.check_build('_testcpp11ext', std='c++11')
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 35, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2595, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_787583æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl')' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/test_write.py", line 24, in setUp
    self.root = self.ground.setup()
                ~~~~~~~~~~~~~~~~~^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/support/local_path.py", line 35, in setup
    os.mkdir(root)
    ~~~~~~~~^^^^^^
FileExistsError: [Errno 17] File exists: '@test_774779_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2059, in test_truncate_after_write
    with self.open(os_helper.TESTFN, "wb") as f:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '@test_775069_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/test_pathlib.py", line 1144, in setUp
    os.mkdir(self.base)
    ~~~~~~~~^^^^^^^^^^^
FileExistsError: [Errno 17] File exists: '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_787580æ/@test_787580_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 113, in test_build_cpp03
    self.check_build('_testcpp03ext', std='c++03')
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 36, in check_build
    self._check_build(extension_name, python_exe,
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                      std=std, limited=limited,
                      ^^^^^^^^^^^^^^^^^^^^^^^^^
                      extra_cflags=extra_cflags)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 78, in _check_build
    run_cmd('Install', cmd)
    ~~~~~~~^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 59, in run_cmd
    subprocess.run(cmd, check=True, env=env)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_770286æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '--no-build-isolation', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_770286æ/tempcwd/pkg', '-v']' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3233, in setUpClass
    write_test_file(TESTFN, cls.FILESIZE)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 97, in write_test_file
    with open(path, 'wb') as f:
         ~~~~^^^^^^^^^^^^
OSError: [Errno 28] No space left on device


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2046, in test_truncate
    with self.open(os_helper.TESTFN, self.write_mode, buffering=0) as raw:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '@test_787585_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/unittest/mock.py", line 1439, in patched
    return func(*newargs, **newkeywargs)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3395, in test_big_chunk
    self.zerocopy_fun(src, dst)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3425, in zerocopy_fun
    return shutil._fastcopy_sendfile(fsrc, fdst)
           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 217, in _fastcopy_sendfile
    raise err from None
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 203, in _fastcopy_sendfile
    sent = os.sendfile(outfd, infd, offset, blocksize)
OSError: [Errno 28] No space left on device: '@test_787579_tmpæ' -> '@test_787579_tmpæ2'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/test_write.py", line 24, in setUp
    self.root = self.ground.setup()
                ~~~~~~~~~~~~~~~~~^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/support/local_path.py", line 35, in setup
    os.mkdir(root)
    ~~~~~~~~^^^^^^
FileExistsError: [Errno 17] File exists: '@test_787580_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2093, in test_threads
    with self.open(os_helper.TESTFN, self.write_mode, buffering=0) as raw:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '@test_775069_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/unittest/mock.py", line 1439, in patched
    return func(*newargs, **newkeywargs)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3264, in test_regular_copy
    self.zerocopy_fun(src, dst)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3425, in zerocopy_fun
    return shutil._fastcopy_sendfile(fsrc, fdst)
           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 217, in _fastcopy_sendfile
    raise err from None
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 203, in _fastcopy_sendfile
    sent = os.sendfile(outfd, infd, offset, blocksize)
OSError: [Errno 28] No space left on device: '@test_787579_tmpæ' -> '@test_787579_tmpæ2'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 107, in test_build_limited
    self.check_build('_testcppext_limited', limited=True)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 35, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2595, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_787583æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl')' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2046, in test_truncate
    with self.open(os_helper.TESTFN, self.write_mode, buffering=0) as raw:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '@test_775069_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cext/__init__.py", line 119, in test_build_c99
    self.check_build('_test_c99_cext', std='c99')
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cext/__init__.py", line 42, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2595, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_760860æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl')' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2093, in test_threads
    with self.open(os_helper.TESTFN, self.write_mode, buffering=0) as raw:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '@test_787585_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 103, in test_build_limited_cpp03
    self.check_build('_test_limited_cpp03ext', std='c++03', limited=True)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 35, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2595, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_770286æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl')' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2510, in test_threads
    BufferedReaderTest.test_threads(self)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 1682, in test_threads
    with self.open(os_helper.TESTFN, "wb") as f:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '@test_775069_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 113, in test_build_cpp03
    self.check_build('_testcpp03ext', std='c++03')
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 35, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2595, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_787583æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl')' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2671, in test_garbage_collection
    CBufferedReaderTest.test_garbage_collection(self)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 1828, in test_garbage_collection
    rawio = self.FileIO(os_helper.TESTFN, "w+b")
OSError: [Errno 28] No space left on device: '@test_775069_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2046, in test_truncate
    with self.open(os_helper.TESTFN, self.write_mode, buffering=0) as raw:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/_pyio.py", line 233, in open
    raw = FileIO(file,
                 (creating and "x" or "") +
    ...<3 lines>...
                 (updating and "+" or ""),
                 closefd, opener=opener)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/_pyio.py", line 1578, in __init__
    fd = os.open(file, flags, 0o666)
OSError: [Errno 28] No space left on device: '@test_775069_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3332, in test_non_regular_file_src
    shutil.copyfileobj(src, dst)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 257, in copyfileobj
    fdst_write(buf)
    ~~~~~~~~~~^^^^^
OSError: [Errno 28] No space left on device


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/test_read.py", line 24, in setUp
    self.root = self.ground.setup()
                ~~~~~~~~~~~~~~~~~^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/support/local_path.py", line 35, in setup
    os.mkdir(root)
    ~~~~~~~~^^^^^^
FileExistsError: [Errno 17] File exists: '@test_787580_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 99, in test_build
    self.check_build('_testcppext')
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 35, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2595, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_787583æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/wheeldata/setuptools-79.0.1-py3-none-any.whl')' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/test_pathlib.py", line 1165, in setUp
    os.symlink('dirB',
    ~~~~~~~~~~^^^^^^^^
               os.path.join(self.base, 'linkB'),
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               target_is_directory=True)
               ^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: 'dirB' -> '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_787580æ/@test_787580_tmpæ/linkB'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2177, in test_garbage_collection
    rawio = self.FileIO(os_helper.TESTFN, "w+b")
OSError: [Errno 28] No space left on device: '@test_787585_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_io.py", line 2059, in test_truncate_after_write
    with self.open(os_helper.TESTFN, "wb") as f:
         ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/_pyio.py", line 233, in open
    raw = FileIO(file,
                 (creating and "x" or "") +
    ...<3 lines>...
                 (updating and "+" or ""),
                 closefd, opener=opener)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/_pyio.py", line 1578, in __init__
    fd = os.open(file, flags, 0o666)
OSError: [Errno 28] No space left on device: '@test_775069_tmpæ'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 117, in test_build_cpp11
    self.check_build('_testcpp11ext', std='c++11')
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 36, in check_build
    self._check_build(extension_name, python_exe,
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                      std=std, limited=limited,
                      ^^^^^^^^^^^^^^^^^^^^^^^^^
                      extra_cflags=extra_cflags)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 78, in _check_build
    run_cmd('Install', cmd)
    ~~~~~~~^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cppext/__init__.py", line 59, in run_cmd
    subprocess.run(cmd, check=True, env=env)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_770286æ/tempcwd/env/bin/python', '-X', 'dev', '-m', 'pip', 'install', '--no-build-isolation', '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_770286æ/tempcwd/pkg', '-v']' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_pathlib/test_pathlib.py", line 1156, in setUp
    with open(os.path.join(self.base, 'dirC', 'novel.txt'), 'wb') as f:
         ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/build/test_python_774779æ/@test_774779_tmpæ/dirC/novel.txt'


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cext/__init__.py", line 119, in test_build_c99
    self.check_build('_test_c99_cext', std='c99')
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_cext/__init__.py", line 42, in check_build
    with support.setup_venv_with_pip_setuptools(venv_dir) as python_exe:
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/contextlib.py", line 141, in __enter__
    return next(self.gen)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2580, in setup_venv_with_pip_setuptools
    run_command(cmd)
    ~~~~~~~~~~~^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/support/__init__.py", line 2570, in run_command
    subprocess.run(cmd, check=True)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/subprocess.py", line 578, in run
    raise CalledProcessError(retcode, process.args,
                             output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/python', '-X', 'dev', '-m', 'venv', 'env']' returned non-zero exit status 1.


Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/unittest/mock.py", line 1439, in patched
    return func(*newargs, **newkeywargs)
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3369, in test_cant_get_size
    self.zerocopy_fun(src, dst)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/test/test_shutil.py", line 3425, in zerocopy_fun
    return shutil._fastcopy_sendfile(fsrc, fdst)
           ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 217, in _fastcopy_sendfile
    raise err from None
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-s390x/3.14.cstratak-fedora-stable-s390x/build/Lib/shutil.py", line 203, in _fastcopy_sendfile
    sent = os.sendfile(outfd, infd, offset, blocksize)
OSError: [Errno 28] No space left on device: '@test_787579_tmpæ' -> '@test_787579_tmpæ2'

Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Stable Clang Installed 3.14 (tier-3) has failed when building commit b885859.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1693/builds/1304) and take a look at the build logs.
  4. Check if the failure is related to this commit (b885859) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1693/builds/1304

Summary of the results of the build (if available):

Click to see traceback logs
Note: switching to 'b885859d097390d26764e956e4491539084d0d56'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at b885859d09739 [3.14] gh-152204: Validate date and time fields in `_pydatetime.date{time}.fromisoformat` (GH-152205) (#156367)
Switched to and reset branch '3.14'

configure: WARNING: s390x-ibm-linux-gnu/clang is not supported
configure: WARNING:

Platform "s390x-ibm-linux-gnu" with compiler "clang" is not supported by the
CPython core team, see https://peps.python.org/pep-0011/ for more information.


Objects/unicodeobject.c:5081:1: warning: unused function 'ctz' [-Wunused-function]
 5081 | ctz(size_t v)
      | ^~~
1 warning generated.
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:285:5: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  285 |     CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |     ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:292:7: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  292 |       CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |       ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:438:5: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  438 |     CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |     ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:445:7: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  445 |       CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |       ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:551:5: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  551 |     CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |     ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:560:7: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  560 |       CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |       ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:582:7: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  582 |       CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |       ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:593:9: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  593 |         CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |         ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:690:11: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  690 |           CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |           ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:735:5: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  735 |     CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |     ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:761:7: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  761 |       CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |       ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:772:9: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  772 |         CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |         ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:785:11: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  785 |           CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |           ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:930:5: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  930 |     CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |     ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:943:7: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  943 |       CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |       ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:960:5: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  960 |     CHECK_NMSTRT_CASES(enc, ptr, end, nextTokPtr)
      |     ^
./Modules/expat/xmltok_impl.c:118:5: note: expanded from macro 'CHECK_NMSTRT_CASES'
  118 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:967:7: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
  967 |       CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |       ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:1202:7: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
 1202 |       CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |       ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
In file included from ./Modules/expat/xmltok.c:312:
./Modules/expat/xmltok_impl.c:1222:11: warning: fallthrough annotation in unreachable code [-Wunreachable-code-fallthrough]
 1222 |           CHECK_NAME_CASES(enc, ptr, end, nextTokPtr)
      |           ^
./Modules/expat/xmltok_impl.c:89:5: note: expanded from macro 'CHECK_NAME_CASES'
   89 |     EXPAT_FALLTHROUGH;                                                         \
      |     ^
./Modules/expat/fallthrough.h:47:33: note: expanded from macro 'EXPAT_FALLTHROUGH'
   47 | #      define EXPAT_FALLTHROUGH __attribute__((fallthrough))
      |                                 ^
19 warnings generated.
/usr/bin/ld.bfd: final link failed: No space left on device
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:1846: _bootstrap_python] Error 1

chmod: cannot access 'target/': No such file or directory

Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Stable LTO 3.13 (tier-3) has failed when building commit b97bfb0.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1637/builds/1078) and take a look at the build logs.
  4. Check if the failure is related to this commit (b97bfb0) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1637/builds/1078

Summary of the results of the build (if available):

Click to see traceback logs
Note: switching to 'b97bfb0cf8243845ce2b02f2f26629a1abf39a61'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at b97bfb0cf8243 [3.13] gh-152204: Validate date and time fields in `_pydatetime.date{time}.fromisoformat` (GH-152205) (#156368)
Switched to and reset branch '3.13'

In function ‘hashtable_key_from_2_strings’,
    inlined from ‘_extensions_cache_find_unlocked’ at Python/import.c:1284:17:
Python/import.c:1197:5: warning: ‘strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
 1197 |     strncpy(key, str1_data, str1_len);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Python/import.c:1183:27: note: length computed here
 1183 |     Py_ssize_t str1_len = strlen(str1_data);
      |                           ^~~~~~~~~~~~~~~~~
In file included from ./Include/Python.h:14,
                 from ./Modules/_testexternalinspection.c:53:
./pyconfig.h:1985:9: warning: ‘_POSIX_C_SOURCE’ redefined
 1985 | #define _POSIX_C_SOURCE 200809L
      |         ^~~~~~~~~~~~~~~
In file included from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/stdint.h:26,
                 from /usr/lib/gcc/s390x-redhat-linux/16/include/stdint.h:11,
                 from /usr/include/elf.h:24,
                 from ./Modules/_testexternalinspection.c:4:
/usr/include/features.h:319:10: note: this is the location of the previous definition
  319 | # define _POSIX_C_SOURCE        202405L
      |          ^~~~~~~~~~~~~~~
./pyconfig.h:2006:9: warning: ‘_XOPEN_SOURCE’ redefined
 2006 | #define _XOPEN_SOURCE 700
      |         ^~~~~~~~~~~~~
/usr/include/features.h:234:10: note: this is the location of the previous definition
  234 | # define _XOPEN_SOURCE  800
      |          ^~~~~~~~~~~~~
ar: unable to copy file 'libpython3.13.a'; reason: No space left on device
make: *** [Makefile:1065: libpython3.13.a] Error 1

Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE Fedora Stable LTO + PGO 3.14 (tier-2) has failed when building commit b885859.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1805/builds/915) and take a look at the build logs.
  4. Check if the failure is related to this commit (b885859) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1805/builds/915

Summary of the results of the build (if available):

Click to see traceback logs
Note: switching to 'b885859d097390d26764e956e4491539084d0d56'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at b885859d09739 [3.14] gh-152204: Validate date and time fields in `_pydatetime.date{time}.fromisoformat` (GH-152205) (#156367)
Switched to and reset branch '3.14'

find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
find: ‘build’: No such file or directory
make[2]: [Makefile:3398: clean-retain-profile] Error 1 (ignored)
./Modules/socketmodule.c: In function ‘getsockaddrarg’:
./Modules/socketmodule.c:2646:9: warning: ‘strncpy’ specified bound 64 equals destination size [-Wstringop-truncation]
 2646 |         strncpy((char *)sa->salg_name, name, sizeof(sa->salg_name));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Python/Python-ast.c: In function ‘add_ast_annotations’:
Python/Python-ast.c:817:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
  817 | add_ast_annotations(struct ast_state *state)
      | ^~~~~~~~~~~~~~~~~~~
./Modules/_testlimitedcapi/unicode.c: In function ‘test_string_from_format’:
./Modules/_testlimitedcapi/unicode.c:1416:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
 1416 | test_string_from_format(PyObject *self, PyObject *Py_UNUSED(ignored))
      | ^~~~~~~~~~~~~~~~~~~~~~~
Python/Python-ast.c: In function ‘add_ast_annotations’:
Python/Python-ast.c:817:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
  817 | add_ast_annotations(struct ast_state *state)
      | ^
ar: unable to copy file 'libpython3.14.a'; reason: No space left on device
make[2]: *** [Makefile:1180: libpython3.14.a] Error 1
make[2]: *** Waiting for unfinished jobs....
./Modules/_testlimitedcapi/unicode.c: In function ‘test_string_from_format’:
./Modules/_testlimitedcapi/unicode.c:1416:1: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
 1416 | test_string_from_format(PyObject *self, PyObject *Py_UNUSED(ignored))
      | ^
make[1]: *** [Makefile:1012: profile-gen-stamp] Error 2
make: *** [Makefile:1024: profile-run-stamp] Error 2

Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE Fedora Stable LTO 3.14 (tier-2) has failed when building commit b885859.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1724/builds/913) and take a look at the build logs.
  4. Check if the failure is related to this commit (b885859) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1724/builds/913

Summary of the results of the build (if available):

Click to see traceback logs
Note: switching to 'b885859d097390d26764e956e4491539084d0d56'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at b885859d0973 [3.14] gh-152204: Validate date and time fields in `_pydatetime.date{time}.fromisoformat` (GH-152205) (#156367)
Switched to and reset branch '3.14'

ar: unable to copy file 'libpython3.14.a'; reason: No space left on device
make: *** [Makefile:1180: libpython3.14.a] Error 1

Copy link
Copy Markdown

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot PPC64LE Fedora Stable Clang 3.13 (tier-3) has failed when building commit b97bfb0.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1395/builds/1328) and take a look at the build logs.
  4. Check if the failure is related to this commit (b97bfb0) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1395/builds/1328

Summary of the results of the build (if available):

Click to see traceback logs
Note: switching to 'b97bfb0cf8243845ce2b02f2f26629a1abf39a61'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at b97bfb0cf82 [3.13] gh-152204: Validate date and time fields in `_pydatetime.date{time}.fromisoformat` (GH-152205) (#156368)
Switched to and reset branch '3.13'

In file included from ./Modules/_testexternalinspection.c:53:
In file included from ./Include/Python.h:14:
./pyconfig.h:1985:9: warning: '_POSIX_C_SOURCE' macro redefined [-Wmacro-redefined]
 1985 | #define _POSIX_C_SOURCE 200809L
      |         ^
/usr/include/features.h:319:10: note: previous definition is here
  319 | # define _POSIX_C_SOURCE        202405L
      |          ^
In file included from ./Modules/_testexternalinspection.c:53:
In file included from ./Include/Python.h:14:
./pyconfig.h:2006:9: warning: '_XOPEN_SOURCE' macro redefined [-Wmacro-redefined]
 2006 | #define _XOPEN_SOURCE 700
      |         ^
/usr/include/features.h:234:10: note: previous definition is here
  234 | # define _XOPEN_SOURCE  800
      |          ^
2 warnings generated.

ERROR: collect_support_os_helper() failed
Traceback (most recent call last):
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-ppc64le/3.13.cstratak-fedora-stable-ppc64le.clang/build/Lib/test/pythoninfo.py", line 1348, in collect_info
    collect_func(info_add)
    ~~~~~~~~~~~~^^^^^^^^^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-ppc64le/3.13.cstratak-fedora-stable-ppc64le.clang/build/Lib/test/pythoninfo.py", line 846, in collect_support_os_helper
    info_add(f'support_os_helper.{name}', func())
                                          ~~~~^^
  File "/var/lib/buildbot/worker/cstratak-fedora-stable-ppc64le/3.13.cstratak-fedora-stable-ppc64le.clang/build/Lib/test/support/os_helper.py", line 234, in can_xattr
    with open(TESTFN, "wb") as fp:
         ~~~~^^^^^^^^^^^^^^
OSError: [Errno 28] No space left on device: '@test_319257_tmpæ'

Collection failed: exit with error
make: *** [Makefile:2264: pythoninfo] Error 1

ln: failed to create symbolic link 'build/lib.linux-ppc64le-3.13-pydebug/array.cpython-313d-powerpc64le-linux-gnu.so': No space left on device
make: *** [Makefile:1520: sharedmods] Error 1

Cannot open file '/var/lib/buildbot/worker/cstratak-fedora-stable-ppc64le/3.13.cstratak-fedora-stable-ppc64le.clang/build/test-results.xml' for upload

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Pure-Python date.fromisoformat silently mis-parses malformed basic-format dates

4 participants


Back | FazBrowse Home | New Git URL