Skip to content

gh-123681: Check NORMALIZE_CENTURY behavior at runtime; require C99 #136022

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
Aug 19, 2025

Conversation

encukou
Copy link
Member

@encukou encukou commented Jun 27, 2025

This is a continuation of #128444.

CPython requires C11, so all C99 features should work.
We might need workaround if a supported platform misbehaves (hence this PR -- I want to feed the buildbots). But, IMO, any workarounds for unsupported platforms best left to the respective forks.

Serhiy's runtime check for normalize_century is left in; I don't know about the details there.

Copy link
Member

@serhiy-storchaka serhiy-storchaka left a comment

Choose a reason for hiding this comment

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

If remove the C99 check in the C code, we should also remove _can_support_c99() in Lib/_pydatetime.py.

Look in #122272 for reasons for adding this check at first place.

self.check_strftime_y2k('Y')
self.check_strftime_y2k('G')

def test_strftime_y2k_c99(self):
Copy link
Member

Choose a reason for hiding this comment

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

Should not it be decorated with cpython_only?

Copy link
Member Author

Choose a reason for hiding this comment

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

Good point! The meaning of cpython_only is not very clear.

This test might be usable for other implementations as well, so I think it's best for other implementations to skip the test if it doesn't work for them. IMO, cpython_only is best for things like bytecode details or sys.getsizeof.
But, that's just my opinion of course.

@encukou encukou added the 🔨 test-with-buildbots Test PR w/ buildbots; report in status section label Jul 9, 2025
@bedevere-bot
Copy link

🤖 New build scheduled with the buildbot fleet by @encukou for commit a52be23 🤖

Results will be shown at:

https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F136022%2Fmerge

If you want to schedule another build, you need to add the 🔨 test-with-buildbots label again.

@bedevere-bot bedevere-bot removed the 🔨 test-with-buildbots Test PR w/ buildbots; report in status section label Jul 9, 2025
@encukou
Copy link
Member Author

encukou commented Jul 10, 2025

The buildbot failures are unrelated.

@encukou
Copy link
Member Author

encukou commented Aug 18, 2025

@serhiy-storchaka, are you OK with merging this?

If you think #128444 is preferable then I'll defer to you.

@serhiy-storchaka
Copy link
Member

I think #128444 is preferable for backporting.

In 3.15 we can remove checks for the C99 features. We will have a lot of time to test this and restore workarounds if this does not work on some obscure platforms.

Copy link
Member

@serhiy-storchaka serhiy-storchaka left a comment

Choose a reason for hiding this comment

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

On other hand, support for non-c99 strftime was removed in 3.14 a while ago, and there were no complains during beta testing. So, this LGTM if you plan to backport it to 3.14. We should fix 3.14 in one way or another.

@encukou encukou requested a review from AA-Turner as a code owner August 19, 2025 07:02
@encukou encukou merged commit 719e5c3 into python:main Aug 19, 2025
44 checks passed
@miss-islington-app
Copy link

Thanks @encukou for the PR 🌮🎉.. I'm working now to backport this PR to: 3.14.
🐍🍒⛏🤖

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Aug 19, 2025
… C99 (pythonGH-136022)

A runtime check is needed to support cross-compiling.

Remove the _Py_NORMALIZE_CENTURY macro.
Remove _pydatetime.py's _can_support_c99.
(cherry picked from commit 719e5c3)

Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
@encukou encukou deleted the strftime-c99-always branch August 19, 2025 10:59
@bedevere-app
Copy link

bedevere-app bot commented Aug 19, 2025

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

@bedevere-app bedevere-app bot removed the needs backport to 3.14 bugs and security fixes label Aug 19, 2025
@bedevere-bot
Copy link

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

Hi! The buildbot s390x Fedora Stable LTO + PGO 3.x (tier-3) has failed when building commit 719e5c3.

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/1627/builds/1007) and take a look at the build logs.
  4. Check if the failure is related to this commit (719e5c3) 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/1627/builds/1007

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

Click to see traceback logs
remote: Enumerating objects: 20, done.        
remote: Counting objects:   5% (1/18)        
remote: Counting objects:  11% (2/18)        
remote: Counting objects:  16% (3/18)        
remote: Counting objects:  22% (4/18)        
remote: Counting objects:  27% (5/18)        
remote: Counting objects:  33% (6/18)        
remote: Counting objects:  38% (7/18)        
remote: Counting objects:  44% (8/18)        
remote: Counting objects:  50% (9/18)        
remote: Counting objects:  55% (10/18)        
remote: Counting objects:  61% (11/18)        
remote: Counting objects:  66% (12/18)        
remote: Counting objects:  72% (13/18)        
remote: Counting objects:  77% (14/18)        
remote: Counting objects:  83% (15/18)        
remote: Counting objects:  88% (16/18)        
remote: Counting objects:  94% (17/18)        
remote: Counting objects: 100% (18/18)        
remote: Counting objects: 100% (18/18), done.        
remote: Compressing objects:  14% (1/7)        
remote: Compressing objects:  28% (2/7)        
remote: Compressing objects:  42% (3/7)        
remote: Compressing objects:  57% (4/7)        
remote: Compressing objects:  71% (5/7)        
remote: Compressing objects:  85% (6/7)        
remote: Compressing objects: 100% (7/7)        
remote: Compressing objects: 100% (7/7), done.        
remote: Total 20 (delta 11), reused 12 (delta 11), pack-reused 2 (from 1)        
From https://github.com/python/cpython
 * branch                    main       -> FETCH_HEAD
Note: switching to '719e5c3f7111bcda5eee72fe648786c427c4d4c2'.

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 719e5c3f711 gh-123681: Check NORMALIZE_CENTURY behavior at runtime; require C99 (GH-136022)
Switched to and reset branch 'main'

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:3379: clean-retain-profile] Error 1 (ignored)
Python/ceval.c: In function ‘_PyEvalFramePushAndInit_Ex’:
Python/ceval.c:1917:38: warning: ‘stack_array’ may be used uninitialized [-Wmaybe-uninitialized]
 1917 |     _PyInterpreterFrame *new_frame = _PyEvalFramePushAndInit(
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~
 1918 |         tstate, func, locals,
      |         ~~~~~~~~~~~~~~~~~~~~~         
 1919 |         newargs, nargs, kwnames, previous
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1920 |     );
      |     ~                                 
Python/ceval.c:1840:1: note: by argument 4 of type ‘const union _PyStackRef *’ to ‘_PyEvalFramePushAndInit’ declared here
 1840 | _PyEvalFramePushAndInit(PyThreadState *tstate, _PyStackRef func,
      | ^~~~~~~~~~~~~~~~~~~~~~~
Python/ceval.c:1886:17: note: ‘stack_array’ declared here
 1886 |     _PyStackRef stack_array[8];
      |                 ^~~~~~~~~~~
test_PyDateTime_DATE_GET (test.datetimetester.CapiTest_Pure.test_PyDateTime_DATE_GET) ... skipped 'Not relevant in pure Python'
test_PyDateTime_DELTA_GET (test.datetimetester.CapiTest_Pure.test_PyDateTime_DELTA_GET) ... skipped 'Not relevant in pure Python'
test_PyDateTime_GET (test.datetimetester.CapiTest_Pure.test_PyDateTime_GET) ... skipped 'Not relevant in pure Python'
test_PyDateTime_TIME_GET (test.datetimetester.CapiTest_Pure.test_PyDateTime_TIME_GET) ... skipped 'Not relevant in pure Python'
test_check_date (test.datetimetester.CapiTest_Pure.test_check_date) ... skipped 'Not relevant in pure Python'
test_check_datetime (test.datetimetester.CapiTest_Pure.test_check_datetime) ... skipped 'Not relevant in pure Python'
test_check_delta (test.datetimetester.CapiTest_Pure.test_check_delta) ... skipped 'Not relevant in pure Python'
test_check_time (test.datetimetester.CapiTest_Pure.test_check_time) ... skipped 'Not relevant in pure Python'
test_check_tzinfo (test.datetimetester.CapiTest_Pure.test_check_tzinfo) ... skipped 'Not relevant in pure Python'
test_date_from_date (test.datetimetester.CapiTest_Pure.test_date_from_date) ... skipped 'Not relevant in pure Python'
test_date_from_timestamp (test.datetimetester.CapiTest_Pure.test_date_from_timestamp) ... skipped 'Not relevant in pure Python'
test_datetime_from_dateandtime (test.datetimetester.CapiTest_Pure.test_datetime_from_dateandtime) ... skipped 'Not relevant in pure Python'
test_datetime_from_dateandtimeandfold (test.datetimetester.CapiTest_Pure.test_datetime_from_dateandtimeandfold) ... skipped 'Not relevant in pure Python'
test_datetime_from_timestamp (test.datetimetester.CapiTest_Pure.test_datetime_from_timestamp) ... skipped 'Not relevant in pure Python'
test_delta_from_dsu (test.datetimetester.CapiTest_Pure.test_delta_from_dsu) ... skipped 'Not relevant in pure Python'
test_time_from_time (test.datetimetester.CapiTest_Pure.test_time_from_time) ... skipped 'Not relevant in pure Python'
test_time_from_timeandfold (test.datetimetester.CapiTest_Pure.test_time_from_timeandfold) ... skipped 'Not relevant in pure Python'
test_timezones_capi (test.datetimetester.CapiTest_Pure.test_timezones_capi) ... skipped 'Not relevant in pure Python'
test_timezones_offset_zero (test.datetimetester.CapiTest_Pure.test_timezones_offset_zero) ... skipped 'Not relevant in pure Python'
test_type_check_in_subinterp (test.datetimetester.CapiTest_Pure.test_type_check_in_subinterp) ... skipped 'Not relevant in pure Python'
test_utc_capi (test.datetimetester.CapiTest_Pure.test_utc_capi) ... skipped 'Not relevant in pure Python'
test_concurrent_initialization_subinterpreter (test.datetimetester.ExtensionModuleTests_Pure.test_concurrent_initialization_subinterpreter) ... skipped 'Not relevant in pure Python'
test_gh_120161 (test.datetimetester.ExtensionModuleTests_Pure.test_gh_120161) ... skipped 'Not relevant in pure Python'
test_update_type_cache (test.datetimetester.ExtensionModuleTests_Pure.test_update_type_cache) ... skipped 'Not relevant in pure Python'
test_folds (test.datetimetester.IranTest_Pure.test_folds) ... ok
test_gaps (test.datetimetester.IranTest_Pure.test_gaps) ... ok
test_system_transitions (test.datetimetester.IranTest_Pure.test_system_transitions) ... ok
test_check_arg_types (test.datetimetester.Oddballs_Pure.test_check_arg_types) ... ok
test_date_datetime_comparison (test.datetimetester.Oddballs_Pure.test_date_datetime_comparison) ... ok
test_extra_attributes (test.datetimetester.Oddballs_Pure.test_extra_attributes) ... ok
test_backdoor_resistance (test.datetimetester.TestDate_Pure.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestDate_Pure.test_bad_constructor_arguments) ... ok
test_basic_attributes (test.datetimetester.TestDate_Pure.test_basic_attributes) ... ok
test_bool (test.datetimetester.TestDate_Pure.test_bool) ... ok
test_compare (test.datetimetester.TestDate_Pure.test_compare) ... ok
test_compat_unpickle (test.datetimetester.TestDate_Pure.test_compat_unpickle) ... ok
test_computations (test.datetimetester.TestDate_Pure.test_computations) ... ok
test_ctime (test.datetimetester.TestDate_Pure.test_ctime) ... ok
test_extreme_ordinals (test.datetimetester.TestDate_Pure.test_extreme_ordinals) ... ok
test_extreme_timedelta (test.datetimetester.TestDate_Pure.test_extreme_timedelta) ... ok
test_format (test.datetimetester.TestDate_Pure.test_format) ... ok
test_fromisocalendar (test.datetimetester.TestDate_Pure.test_fromisocalendar) ... ok
test_fromisocalendar_type_errors (test.datetimetester.TestDate_Pure.test_fromisocalendar_type_errors) ... ok
test_fromisocalendar_value_errors (test.datetimetester.TestDate_Pure.test_fromisocalendar_value_errors) ... ok
test_fromisoformat (test.datetimetester.TestDate_Pure.test_fromisoformat) ... ok
test_fromisoformat_date_examples (test.datetimetester.TestDate_Pure.test_fromisoformat_date_examples) ... ok
test_fromisoformat_fails (test.datetimetester.TestDate_Pure.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestDate_Pure.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_subclass (test.datetimetester.TestDate_Pure.test_fromisoformat_subclass) ... ok
test_fromtimestamp (test.datetimetester.TestDate_Pure.test_fromtimestamp) ... ok
test_fromtimestamp_with_none_arg (test.datetimetester.TestDate_Pure.test_fromtimestamp_with_none_arg) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestDate_Pure.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestDate_Pure.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestDate_Pure.test_hash_equality) ... ok
test_insane_fromtimestamp (test.datetimetester.TestDate_Pure.test_insane_fromtimestamp) ... ok
test_iso_long_years (test.datetimetester.TestDate_Pure.test_iso_long_years) ... ok
test_isocalendar (test.datetimetester.TestDate_Pure.test_isocalendar) ... ok
test_isocalendar_pickling (test.datetimetester.TestDate_Pure.test_isocalendar_pickling)
Test that the result of datetime.isocalendar() can be pickled. ... ok
test_isoformat (test.datetimetester.TestDate_Pure.test_isoformat) ... ok
test_mixed_compare (test.datetimetester.TestDate_Pure.test_mixed_compare) ... ok
test_ordinal_conversions (test.datetimetester.TestDate_Pure.test_ordinal_conversions) ... ok
test_overflow (test.datetimetester.TestDate_Pure.test_overflow) ... ok
test_pickling (test.datetimetester.TestDate_Pure.test_pickling) ... ok
test_pickling_subclass_date (test.datetimetester.TestDate_Pure.test_pickling_subclass_date) ... ok
test_replace (test.datetimetester.TestDate_Pure.test_replace) ... ok
test_repr_subclass (test.datetimetester.TestDate_Pure.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestDate_Pure.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestDate_Pure.test_roundtrip) ... ok
test_strftime (test.datetimetester.TestDate_Pure.test_strftime) ... ok
test_strftime_trailing_percent (test.datetimetester.TestDate_Pure.test_strftime_trailing_percent) ... ok
test_strftime_y2k (test.datetimetester.TestDate_Pure.test_strftime_y2k) ... ok
test_strftime_y2k_c99 (test.datetimetester.TestDate_Pure.test_strftime_y2k_c99) ... ok
test_subclass_alternate_constructors (test.datetimetester.TestDate_Pure.test_subclass_alternate_constructors) ... ok
test_subclass_date (test.datetimetester.TestDate_Pure.test_subclass_date) ... ok
test_subclass_replace (test.datetimetester.TestDate_Pure.test_subclass_replace) ... ok
test_timetuple (test.datetimetester.TestDate_Pure.test_timetuple) ... ok
test_today (test.datetimetester.TestDate_Pure.test_today) ... ok
test_valuerror_messages (test.datetimetester.TestDate_Pure.test_valuerror_messages) ... ok
test_weekday (test.datetimetester.TestDate_Pure.test_weekday) ... ok
test_delta_non_days_ignored (test.datetimetester.TestDateOnly_Pure.test_delta_non_days_ignored) ... ok
test_strptime (test.datetimetester.TestDateOnly_Pure.test_strptime) ... ok
test_strptime_leap_year (test.datetimetester.TestDateOnly_Pure.test_strptime_leap_year) ... ok
test_strptime_single_digit (test.datetimetester.TestDateOnly_Pure.test_strptime_single_digit) ... ok
test_astimezone (test.datetimetester.TestDateTime_Pure.test_astimezone) ... ok
test_backdoor_resistance (test.datetimetester.TestDateTime_Pure.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestDateTime_Pure.test_bad_constructor_arguments) ... ok
test_basic_attributes (test.datetimetester.TestDateTime_Pure.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestDateTime_Pure.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestDateTime_Pure.test_bool) ... ok
test_combine (test.datetimetester.TestDateTime_Pure.test_combine) ... ok
test_compare (test.datetimetester.TestDateTime_Pure.test_compare) ... ok
test_compat_unpickle (test.datetimetester.TestDateTime_Pure.test_compat_unpickle) ... ok
test_computations (test.datetimetester.TestDateTime_Pure.test_computations) ... ok
test_ctime (test.datetimetester.TestDateTime_Pure.test_ctime) ... ok
test_extract (test.datetimetester.TestDateTime_Pure.test_extract) ... ok
test_extreme_ordinals (test.datetimetester.TestDateTime_Pure.test_extreme_ordinals) ... ok
test_extreme_timedelta (test.datetimetester.TestDateTime_Pure.test_extreme_timedelta) ... ok
test_format (test.datetimetester.TestDateTime_Pure.test_format) ... ok
test_fromisocalendar (test.datetimetester.TestDateTime_Pure.test_fromisocalendar) ... ok
test_fromisocalendar_type_errors (test.datetimetester.TestDateTime_Pure.test_fromisocalendar_type_errors) ... ok
test_fromisocalendar_value_errors (test.datetimetester.TestDateTime_Pure.test_fromisocalendar_value_errors) ... ok
test_fromisoformat (test.datetimetester.TestDateTime_Pure.test_fromisoformat) ... ok
test_fromisoformat_ambiguous (test.datetimetester.TestDateTime_Pure.test_fromisoformat_ambiguous) ... ok
test_fromisoformat_date_examples (test.datetimetester.TestDateTime_Pure.test_fromisoformat_date_examples) ... ok
test_fromisoformat_datetime (test.datetimetester.TestDateTime_Pure.test_fromisoformat_datetime) ... ok
test_fromisoformat_datetime_examples (test.datetimetester.TestDateTime_Pure.test_fromisoformat_datetime_examples) ... ok
test_fromisoformat_fails (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_datetime (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails_datetime) ... ok
test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails_datetime_valueerror) ... ok
test_fromisoformat_fails_surrogate (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails_surrogate) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestDateTime_Pure.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_separators (test.datetimetester.TestDateTime_Pure.test_fromisoformat_separators) ... ok
test_fromisoformat_subclass (test.datetimetester.TestDateTime_Pure.test_fromisoformat_subclass) ... ok
test_fromisoformat_timespecs (test.datetimetester.TestDateTime_Pure.test_fromisoformat_timespecs) ... ok
test_fromisoformat_timezone (test.datetimetester.TestDateTime_Pure.test_fromisoformat_timezone) ... ok
test_fromisoformat_utc (test.datetimetester.TestDateTime_Pure.test_fromisoformat_utc) ... ok
test_fromtimestamp (test.datetimetester.TestDateTime_Pure.test_fromtimestamp) ... ok
test_fromtimestamp_keyword_arg (test.datetimetester.TestDateTime_Pure.test_fromtimestamp_keyword_arg) ... ok
test_fromtimestamp_limits (test.datetimetester.TestDateTime_Pure.test_fromtimestamp_limits) ... ok
test_fromtimestamp_with_none_arg (test.datetimetester.TestDateTime_Pure.test_fromtimestamp_with_none_arg) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestDateTime_Pure.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestDateTime_Pure.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestDateTime_Pure.test_hash_equality) ... ok
test_insane_fromtimestamp (test.datetimetester.TestDateTime_Pure.test_insane_fromtimestamp) ... ok
test_insane_utcfromtimestamp (test.datetimetester.TestDateTime_Pure.test_insane_utcfromtimestamp) ... ok
test_iso_long_years (test.datetimetester.TestDateTime_Pure.test_iso_long_years) ... ok
test_isocalendar (test.datetimetester.TestDateTime_Pure.test_isocalendar) ... ok
test_isocalendar_pickling (test.datetimetester.TestDateTime_Pure.test_isocalendar_pickling)
Test that the result of datetime.isocalendar() can be pickled. ... ok
test_isoformat (test.datetimetester.TestDateTime_Pure.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestDateTime_Pure.test_isoformat_timezone) ... ok
test_microsecond_rounding (test.datetimetester.TestDateTime_Pure.test_microsecond_rounding) ... ok
test_mixed_compare (test.datetimetester.TestDateTime_Pure.test_mixed_compare) ... ok
test_more_compare (test.datetimetester.TestDateTime_Pure.test_more_compare) ... ok
test_more_ctime (test.datetimetester.TestDateTime_Pure.test_more_ctime) ... ok
test_more_pickling (test.datetimetester.TestDateTime_Pure.test_more_pickling) ... ok
test_more_strftime (test.datetimetester.TestDateTime_Pure.test_more_strftime) ... ok
test_more_timetuple (test.datetimetester.TestDateTime_Pure.test_more_timetuple) ... ok
test_negative_float_fromtimestamp (test.datetimetester.TestDateTime_Pure.test_negative_float_fromtimestamp) ... ok
test_negative_float_utcfromtimestamp (test.datetimetester.TestDateTime_Pure.test_negative_float_utcfromtimestamp) ... ok
test_ordinal_conversions (test.datetimetester.TestDateTime_Pure.test_ordinal_conversions) ... ok
test_overflow (test.datetimetester.TestDateTime_Pure.test_overflow) ... ok
test_pickling (test.datetimetester.TestDateTime_Pure.test_pickling) ... ok
test_pickling_subclass_date (test.datetimetester.TestDateTime_Pure.test_pickling_subclass_date) ... ok
test_pickling_subclass_datetime (test.datetimetester.TestDateTime_Pure.test_pickling_subclass_datetime) ... ok
test_replace (test.datetimetester.TestDateTime_Pure.test_replace) ... ok
test_repr_subclass (test.datetimetester.TestDateTime_Pure.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestDateTime_Pure.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestDateTime_Pure.test_roundtrip) ... ok
test_strftime (test.datetimetester.TestDateTime_Pure.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestDateTime_Pure.test_strftime_special) ... ok
test_strftime_trailing_percent (test.datetimetester.TestDateTime_Pure.test_strftime_trailing_percent) ... ok
test_strftime_with_bad_tzname_replace (test.datetimetester.TestDateTime_Pure.test_strftime_with_bad_tzname_replace) ... ok
test_strftime_y2k (test.datetimetester.TestDateTime_Pure.test_strftime_y2k) ... ok
test_strftime_y2k_c99 (test.datetimetester.TestDateTime_Pure.test_strftime_y2k_c99) ... ok
test_strptime (test.datetimetester.TestDateTime_Pure.test_strptime) ... ok
test_strptime_leap_year (test.datetimetester.TestDateTime_Pure.test_strptime_leap_year) ... ok
test_strptime_single_digit (test.datetimetester.TestDateTime_Pure.test_strptime_single_digit) ... ok
test_strptime_z_empty (test.datetimetester.TestDateTime_Pure.test_strptime_z_empty) ... ok
test_subclass_alternate_constructors (test.datetimetester.TestDateTime_Pure.test_subclass_alternate_constructors) ... ok
test_subclass_alternate_constructors_datetime (test.datetimetester.TestDateTime_Pure.test_subclass_alternate_constructors_datetime) ... ok
test_subclass_date (test.datetimetester.TestDateTime_Pure.test_subclass_date) ... ok
test_subclass_datetime (test.datetimetester.TestDateTime_Pure.test_subclass_datetime) ... ok
test_subclass_now (test.datetimetester.TestDateTime_Pure.test_subclass_now) ... ok
test_subclass_replace (test.datetimetester.TestDateTime_Pure.test_subclass_replace) ... ok
test_subclass_replace_fold (test.datetimetester.TestDateTime_Pure.test_subclass_replace_fold) ... ok
test_timestamp_aware (test.datetimetester.TestDateTime_Pure.test_timestamp_aware) ... ok
test_timestamp_limits (test.datetimetester.TestDateTime_Pure.test_timestamp_limits) ... ok
test_timestamp_naive (test.datetimetester.TestDateTime_Pure.test_timestamp_naive) ... ok
test_timetuple (test.datetimetester.TestDateTime_Pure.test_timetuple) ... ok
test_today (test.datetimetester.TestDateTime_Pure.test_today) ... ok
test_tz_independent_comparing (test.datetimetester.TestDateTime_Pure.test_tz_independent_comparing) ... ok
test_utcfromtimestamp (test.datetimetester.TestDateTime_Pure.test_utcfromtimestamp) ... ok
test_utcfromtimestamp_limits (test.datetimetester.TestDateTime_Pure.test_utcfromtimestamp_limits) ... ok
test_utcnow (test.datetimetester.TestDateTime_Pure.test_utcnow) ... ok
test_valuerror_messages (test.datetimetester.TestDateTime_Pure.test_valuerror_messages) ... ok
test_weekday (test.datetimetester.TestDateTime_Pure.test_weekday) ... ok
test_argument_passing (test.datetimetester.TestDateTimeTZ_Pure.test_argument_passing) ... ok
test_astimezone (test.datetimetester.TestDateTimeTZ_Pure.test_astimezone) ... ok
test_astimezone_default_eastern (test.datetimetester.TestDateTimeTZ_Pure.test_astimezone_default_eastern) ... ok
test_astimezone_default_near_fold (test.datetimetester.TestDateTimeTZ_Pure.test_astimezone_default_near_fold) ... ok
test_astimezone_default_utc (test.datetimetester.TestDateTimeTZ_Pure.test_astimezone_default_utc) ... ok
test_aware_compare (test.datetimetester.TestDateTimeTZ_Pure.test_aware_compare) ... ok
test_aware_subtract (test.datetimetester.TestDateTimeTZ_Pure.test_aware_subtract) ... ok
test_backdoor_resistance (test.datetimetester.TestDateTimeTZ_Pure.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestDateTimeTZ_Pure.test_bad_constructor_arguments) ... ok
test_bad_tzinfo_classes (test.datetimetester.TestDateTimeTZ_Pure.test_bad_tzinfo_classes) ... ok
test_basic_attributes (test.datetimetester.TestDateTimeTZ_Pure.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestDateTimeTZ_Pure.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestDateTimeTZ_Pure.test_bool) ... ok
test_combine (test.datetimetester.TestDateTimeTZ_Pure.test_combine) ... ok
test_compare (test.datetimetester.TestDateTimeTZ_Pure.test_compare) ... ok
test_compat_unpickle (test.datetimetester.TestDateTimeTZ_Pure.test_compat_unpickle) ... ok
test_computations (test.datetimetester.TestDateTimeTZ_Pure.test_computations) ... ok
test_ctime (test.datetimetester.TestDateTimeTZ_Pure.test_ctime) ... ok
test_even_more_compare (test.datetimetester.TestDateTimeTZ_Pure.test_even_more_compare) ... ok
test_extract (test.datetimetester.TestDateTimeTZ_Pure.test_extract) ... ok
test_extreme_hashes (test.datetimetester.TestDateTimeTZ_Pure.test_extreme_hashes) ... ok
test_extreme_ordinals (test.datetimetester.TestDateTimeTZ_Pure.test_extreme_ordinals) ... ok
test_extreme_timedelta (test.datetimetester.TestDateTimeTZ_Pure.test_extreme_timedelta) ... ok
test_format (test.datetimetester.TestDateTimeTZ_Pure.test_format) ... ok
test_fromisocalendar (test.datetimetester.TestDateTimeTZ_Pure.test_fromisocalendar) ... ok
test_fromisocalendar_type_errors (test.datetimetester.TestDateTimeTZ_Pure.test_fromisocalendar_type_errors) ... ok
test_fromisocalendar_value_errors (test.datetimetester.TestDateTimeTZ_Pure.test_fromisocalendar_value_errors) ... ok
test_fromisoformat (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat) ... ok
test_fromisoformat_ambiguous (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_ambiguous) ... ok
test_fromisoformat_date_examples (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_date_examples) ... ok
test_fromisoformat_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_datetime) ... ok
test_fromisoformat_datetime_examples (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_datetime_examples) ... ok
test_fromisoformat_fails (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails_datetime) ... ok
test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails_datetime_valueerror) ... ok
test_fromisoformat_fails_surrogate (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails_surrogate) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_separators (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_separators) ... ok
test_fromisoformat_subclass (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_subclass) ... ok
test_fromisoformat_timespecs (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_timespecs) ... ok
test_fromisoformat_timezone (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_timezone) ... ok
test_fromisoformat_utc (test.datetimetester.TestDateTimeTZ_Pure.test_fromisoformat_utc) ... ok
test_fromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_fromtimestamp) ... ok
test_fromtimestamp_keyword_arg (test.datetimetester.TestDateTimeTZ_Pure.test_fromtimestamp_keyword_arg) ... ok
test_fromtimestamp_limits (test.datetimetester.TestDateTimeTZ_Pure.test_fromtimestamp_limits) ... ok
test_fromtimestamp_with_none_arg (test.datetimetester.TestDateTimeTZ_Pure.test_fromtimestamp_with_none_arg) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestDateTimeTZ_Pure.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestDateTimeTZ_Pure.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestDateTimeTZ_Pure.test_hash_equality) ... ok
test_insane_fromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_insane_fromtimestamp) ... ok
test_insane_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_insane_utcfromtimestamp) ... ok
test_iso_long_years (test.datetimetester.TestDateTimeTZ_Pure.test_iso_long_years) ... ok
test_isocalendar (test.datetimetester.TestDateTimeTZ_Pure.test_isocalendar) ... ok
test_isocalendar_pickling (test.datetimetester.TestDateTimeTZ_Pure.test_isocalendar_pickling)
Test that the result of datetime.isocalendar() can be pickled. ... ok
test_isoformat (test.datetimetester.TestDateTimeTZ_Pure.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestDateTimeTZ_Pure.test_isoformat_timezone) ... ok
test_microsecond_rounding (test.datetimetester.TestDateTimeTZ_Pure.test_microsecond_rounding) ... ok
test_mixed_compare (test.datetimetester.TestDateTimeTZ_Pure.test_mixed_compare) ... ok
test_more_astimezone (test.datetimetester.TestDateTimeTZ_Pure.test_more_astimezone) ... ok
test_more_compare (test.datetimetester.TestDateTimeTZ_Pure.test_more_compare) ... ok
test_more_ctime (test.datetimetester.TestDateTimeTZ_Pure.test_more_ctime) ... ok
test_more_pickling (test.datetimetester.TestDateTimeTZ_Pure.test_more_pickling) ... ok
test_more_strftime (test.datetimetester.TestDateTimeTZ_Pure.test_more_strftime) ... ok
test_more_timetuple (test.datetimetester.TestDateTimeTZ_Pure.test_more_timetuple) ... ok
test_negative_float_fromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_negative_float_fromtimestamp) ... ok
test_negative_float_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_negative_float_utcfromtimestamp) ... ok
test_ordinal_conversions (test.datetimetester.TestDateTimeTZ_Pure.test_ordinal_conversions) ... ok
test_overflow (test.datetimetester.TestDateTimeTZ_Pure.test_overflow) ... ok
test_pickling (test.datetimetester.TestDateTimeTZ_Pure.test_pickling) ... ok
test_pickling_subclass_date (test.datetimetester.TestDateTimeTZ_Pure.test_pickling_subclass_date) ... ok
test_pickling_subclass_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_pickling_subclass_datetime) ... ok
test_replace (test.datetimetester.TestDateTimeTZ_Pure.test_replace) ... ok
test_repr_subclass (test.datetimetester.TestDateTimeTZ_Pure.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestDateTimeTZ_Pure.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestDateTimeTZ_Pure.test_roundtrip) ... ok
test_strftime (test.datetimetester.TestDateTimeTZ_Pure.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_special) ... ok
test_strftime_trailing_percent (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_trailing_percent) ... ok
test_strftime_with_bad_tzname_replace (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_with_bad_tzname_replace) ... ok
test_strftime_y2k (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_y2k) ... ok
test_strftime_y2k_c99 (test.datetimetester.TestDateTimeTZ_Pure.test_strftime_y2k_c99) ... ok
test_strptime (test.datetimetester.TestDateTimeTZ_Pure.test_strptime) ... ok
test_strptime_leap_year (test.datetimetester.TestDateTimeTZ_Pure.test_strptime_leap_year) ... ok
test_strptime_single_digit (test.datetimetester.TestDateTimeTZ_Pure.test_strptime_single_digit) ... ok
test_strptime_z_empty (test.datetimetester.TestDateTimeTZ_Pure.test_strptime_z_empty) ... ok
test_subclass_alternate_constructors (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_alternate_constructors) ... ok
test_subclass_alternate_constructors_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_alternate_constructors_datetime) ... ok
test_subclass_date (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_date) ... ok
test_subclass_datetime (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_datetime) ... ok
test_subclass_datetimetz (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_datetimetz) ... ok
test_subclass_now (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_now) ... ok
test_subclass_replace (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_replace) ... ok
test_subclass_replace_fold (test.datetimetester.TestDateTimeTZ_Pure.test_subclass_replace_fold) ... ok
test_timestamp_aware (test.datetimetester.TestDateTimeTZ_Pure.test_timestamp_aware) ... ok
test_timestamp_limits (test.datetimetester.TestDateTimeTZ_Pure.test_timestamp_limits) ... ok
test_timestamp_naive (test.datetimetester.TestDateTimeTZ_Pure.test_timestamp_naive) ... ok
test_timetuple (test.datetimetester.TestDateTimeTZ_Pure.test_timetuple) ... ok
test_today (test.datetimetester.TestDateTimeTZ_Pure.test_today) ... ok
test_trivial (test.datetimetester.TestDateTimeTZ_Pure.test_trivial) ... ok
test_tz_aware_arithmetic (test.datetimetester.TestDateTimeTZ_Pure.test_tz_aware_arithmetic) ... ok
test_tz_independent_comparing (test.datetimetester.TestDateTimeTZ_Pure.test_tz_independent_comparing) ... ok
test_tzinfo_classes (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_classes) ... ok
test_tzinfo_fromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_fromtimestamp) ... ok
test_tzinfo_isoformat (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_isoformat) ... ok
test_tzinfo_now (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_now) ... ok
test_tzinfo_timetuple (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_timetuple) ... ok
test_tzinfo_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_utcfromtimestamp) ... ok
test_tzinfo_utcnow (test.datetimetester.TestDateTimeTZ_Pure.test_tzinfo_utcnow) ... ok
test_utc_offset_out_of_bounds (test.datetimetester.TestDateTimeTZ_Pure.test_utc_offset_out_of_bounds) ... ok
test_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Pure.test_utcfromtimestamp) ... ok
test_utcfromtimestamp_limits (test.datetimetester.TestDateTimeTZ_Pure.test_utcfromtimestamp_limits) ... ok
test_utcnow (test.datetimetester.TestDateTimeTZ_Pure.test_utcnow) ... ok
test_utctimetuple (test.datetimetester.TestDateTimeTZ_Pure.test_utctimetuple) ... ok
test_valuerror_messages (test.datetimetester.TestDateTimeTZ_Pure.test_valuerror_messages) ... ok
test_weekday (test.datetimetester.TestDateTimeTZ_Pure.test_weekday) ... ok
test_zones (test.datetimetester.TestDateTimeTZ_Pure.test_zones) ... ok
test_astimezone (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_astimezone) ... ok
test_comparison (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_comparison) ... ok
test_constructors (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_constructors) ... ok
test_dst (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_dst) ... ok
test_fromtimestamp (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_fromtimestamp) ... ok
test_fromtimestamp_lord_howe (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_fromtimestamp_lord_howe) ... skipped 'Australia/Lord_Howe timezone is not supported on this platform'
test_fromtimestamp_low_fold_detection (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_fromtimestamp_low_fold_detection) ... ok
test_fromutc (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_fromutc) ... ok
test_hash (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_hash) ... ok
test_hash_aware (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_hash_aware) ... ok
test_member (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_member) ... ok
test_mixed_compare_fold (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_mixed_compare_fold) ... ok
test_mixed_compare_gap (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_mixed_compare_gap) ... ok
test_mixed_compare_regular (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_mixed_compare_regular) ... ok
test_pickle_fold (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_pickle_fold) ... ok
test_replace (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_replace) ... ok
test_repr (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_repr) ... ok
test_timestamp (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_timestamp) ... ok
test_timestamp_lord_howe (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_timestamp_lord_howe) ... skipped 'Australia/Lord_Howe timezone is not supported on this platform'
test_utcoffset (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_utcoffset) ... ok
test_vilnius_1941_fromutc (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_vilnius_1941_fromutc) ... ok
test_vilnius_1941_toutc (test.datetimetester.TestLocalTimeDisambiguation_Pure.test_vilnius_1941_toutc) ... ok
test_all (test.datetimetester.TestModule_Pure.test_all)
Test that __all__ only points to valid attributes. ... ok
test_constants (test.datetimetester.TestModule_Pure.test_constants) ... ok
test_divide_and_round (test.datetimetester.TestModule_Pure.test_divide_and_round) ... ok
test_name_cleanup (test.datetimetester.TestModule_Pure.test_name_cleanup) ... skipped 'Only run for Fast C implementation'
test_utc_alias (test.datetimetester.TestModule_Pure.test_utc_alias) ... ok
test_astimezone (test.datetimetester.TestSubclassDateTime_Pure.test_astimezone) ... ok
test_backdoor_resistance (test.datetimetester.TestSubclassDateTime_Pure.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestSubclassDateTime_Pure.test_bad_constructor_arguments) ... ok
test_basic_attributes (test.datetimetester.TestSubclassDateTime_Pure.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestSubclassDateTime_Pure.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestSubclassDateTime_Pure.test_bool) ... ok
test_combine (test.datetimetester.TestSubclassDateTime_Pure.test_combine) ... ok
test_compare (test.datetimetester.TestSubclassDateTime_Pure.test_compare) ... ok
test_compat_unpickle (test.datetimetester.TestSubclassDateTime_Pure.test_compat_unpickle) ... ok
test_computations (test.datetimetester.TestSubclassDateTime_Pure.test_computations) ... ok
test_ctime (test.datetimetester.TestSubclassDateTime_Pure.test_ctime) ... ok
test_extract (test.datetimetester.TestSubclassDateTime_Pure.test_extract) ... ok
test_extreme_ordinals (test.datetimetester.TestSubclassDateTime_Pure.test_extreme_ordinals) ... ok
test_extreme_timedelta (test.datetimetester.TestSubclassDateTime_Pure.test_extreme_timedelta) ... ok
test_format (test.datetimetester.TestSubclassDateTime_Pure.test_format) ... ok
test_fromisocalendar (test.datetimetester.TestSubclassDateTime_Pure.test_fromisocalendar) ... ok
test_fromisocalendar_type_errors (test.datetimetester.TestSubclassDateTime_Pure.test_fromisocalendar_type_errors) ... ok
test_fromisocalendar_value_errors (test.datetimetester.TestSubclassDateTime_Pure.test_fromisocalendar_value_errors) ... ok
test_fromisoformat (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat) ... ok
test_fromisoformat_ambiguous (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_ambiguous) ... ok
test_fromisoformat_date_examples (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_date_examples) ... ok
test_fromisoformat_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_datetime) ... ok
test_fromisoformat_datetime_examples (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_datetime_examples) ... ok
test_fromisoformat_fails (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails_datetime) ... ok
test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails_datetime_valueerror) ... ok
test_fromisoformat_fails_surrogate (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails_surrogate) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_separators (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_separators) ... ok
test_fromisoformat_subclass (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_subclass) ... ok
test_fromisoformat_timespecs (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_timespecs) ... ok
test_fromisoformat_timezone (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_timezone) ... ok
test_fromisoformat_utc (test.datetimetester.TestSubclassDateTime_Pure.test_fromisoformat_utc) ... ok
test_fromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_fromtimestamp) ... ok
test_fromtimestamp_keyword_arg (test.datetimetester.TestSubclassDateTime_Pure.test_fromtimestamp_keyword_arg) ... ok
test_fromtimestamp_limits (test.datetimetester.TestSubclassDateTime_Pure.test_fromtimestamp_limits) ... ok
test_fromtimestamp_with_none_arg (test.datetimetester.TestSubclassDateTime_Pure.test_fromtimestamp_with_none_arg) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestSubclassDateTime_Pure.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestSubclassDateTime_Pure.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestSubclassDateTime_Pure.test_hash_equality) ... ok
test_insane_fromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_insane_fromtimestamp) ... ok
test_insane_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_insane_utcfromtimestamp) ... ok
test_iso_long_years (test.datetimetester.TestSubclassDateTime_Pure.test_iso_long_years) ... ok
test_isocalendar (test.datetimetester.TestSubclassDateTime_Pure.test_isocalendar) ... ok
test_isocalendar_pickling (test.datetimetester.TestSubclassDateTime_Pure.test_isocalendar_pickling)
Test that the result of datetime.isocalendar() can be pickled. ... ok
test_isoformat (test.datetimetester.TestSubclassDateTime_Pure.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestSubclassDateTime_Pure.test_isoformat_timezone) ... ok
test_microsecond_rounding (test.datetimetester.TestSubclassDateTime_Pure.test_microsecond_rounding) ... ok
test_mixed_compare (test.datetimetester.TestSubclassDateTime_Pure.test_mixed_compare) ... ok
test_more_compare (test.datetimetester.TestSubclassDateTime_Pure.test_more_compare) ... ok
test_more_ctime (test.datetimetester.TestSubclassDateTime_Pure.test_more_ctime) ... ok
test_more_pickling (test.datetimetester.TestSubclassDateTime_Pure.test_more_pickling) ... ok
test_more_strftime (test.datetimetester.TestSubclassDateTime_Pure.test_more_strftime) ... ok
test_more_timetuple (test.datetimetester.TestSubclassDateTime_Pure.test_more_timetuple) ... ok
test_negative_float_fromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_negative_float_fromtimestamp) ... ok
test_negative_float_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_negative_float_utcfromtimestamp) ... ok
test_ordinal_conversions (test.datetimetester.TestSubclassDateTime_Pure.test_ordinal_conversions) ... ok
test_overflow (test.datetimetester.TestSubclassDateTime_Pure.test_overflow) ... ok
test_pickling (test.datetimetester.TestSubclassDateTime_Pure.test_pickling) ... ok
test_pickling_subclass_date (test.datetimetester.TestSubclassDateTime_Pure.test_pickling_subclass_date) ... ok
test_pickling_subclass_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_pickling_subclass_datetime) ... ok
test_replace (test.datetimetester.TestSubclassDateTime_Pure.test_replace) ... ok
test_repr_subclass (test.datetimetester.TestSubclassDateTime_Pure.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestSubclassDateTime_Pure.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestSubclassDateTime_Pure.test_roundtrip) ... skipped 'not appropriate for subclasses'
test_strftime (test.datetimetester.TestSubclassDateTime_Pure.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_special) ... ok
test_strftime_trailing_percent (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_trailing_percent) ... ok
test_strftime_with_bad_tzname_replace (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_with_bad_tzname_replace) ... ok
test_strftime_y2k (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_y2k) ... ok
test_strftime_y2k_c99 (test.datetimetester.TestSubclassDateTime_Pure.test_strftime_y2k_c99) ... ok
test_strptime (test.datetimetester.TestSubclassDateTime_Pure.test_strptime) ... ok
test_strptime_leap_year (test.datetimetester.TestSubclassDateTime_Pure.test_strptime_leap_year) ... ok
test_strptime_single_digit (test.datetimetester.TestSubclassDateTime_Pure.test_strptime_single_digit) ... ok
test_strptime_z_empty (test.datetimetester.TestSubclassDateTime_Pure.test_strptime_z_empty) ... ok
test_subclass_alternate_constructors (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_alternate_constructors) ... ok
test_subclass_alternate_constructors_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_alternate_constructors_datetime) ... ok
test_subclass_date (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_date) ... ok
test_subclass_datetime (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_datetime) ... ok
test_subclass_now (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_now) ... ok
test_subclass_replace (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_replace) ... ok
test_subclass_replace_fold (test.datetimetester.TestSubclassDateTime_Pure.test_subclass_replace_fold) ... ok
test_timestamp_aware (test.datetimetester.TestSubclassDateTime_Pure.test_timestamp_aware) ... ok
test_timestamp_limits (test.datetimetester.TestSubclassDateTime_Pure.test_timestamp_limits) ... ok
test_timestamp_naive (test.datetimetester.TestSubclassDateTime_Pure.test_timestamp_naive) ... ok
test_timetuple (test.datetimetester.TestSubclassDateTime_Pure.test_timetuple) ... ok
test_today (test.datetimetester.TestSubclassDateTime_Pure.test_today) ... ok
test_tz_independent_comparing (test.datetimetester.TestSubclassDateTime_Pure.test_tz_independent_comparing) ... ok
test_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Pure.test_utcfromtimestamp) ... ok
test_utcfromtimestamp_limits (test.datetimetester.TestSubclassDateTime_Pure.test_utcfromtimestamp_limits) ... ok
test_utcnow (test.datetimetester.TestSubclassDateTime_Pure.test_utcnow) ... ok
test_valuerror_messages (test.datetimetester.TestSubclassDateTime_Pure.test_valuerror_messages) ... ok
test_weekday (test.datetimetester.TestSubclassDateTime_Pure.test_weekday) ... ok
test_issue23600 (test.datetimetester.TestTZInfo_Pure.test_issue23600) ... ok
test_non_abstractness (test.datetimetester.TestTZInfo_Pure.test_non_abstractness) ... ok
test_normal (test.datetimetester.TestTZInfo_Pure.test_normal) ... ok
test_pickling_base (test.datetimetester.TestTZInfo_Pure.test_pickling_base) ... ok
test_pickling_subclass (test.datetimetester.TestTZInfo_Pure.test_pickling_subclass) ... ok
test_refcnt_crash_bug_22044 (test.datetimetester.TestTZInfo_Pure.test_refcnt_crash_bug_22044) ... ok
test_subclass_must_override (test.datetimetester.TestTZInfo_Pure.test_subclass_must_override) ... ok
test_1653736 (test.datetimetester.TestTime_Pure.test_1653736) ... ok
test_backdoor_resistance (test.datetimetester.TestTime_Pure.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestTime_Pure.test_bad_constructor_arguments) ... ok
test_basic_attributes (test.datetimetester.TestTime_Pure.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestTime_Pure.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestTime_Pure.test_bool) ... ok
test_comparing (test.datetimetester.TestTime_Pure.test_comparing) ... ok
test_compat_unpickle (test.datetimetester.TestTime_Pure.test_compat_unpickle) ... ok
test_format (test.datetimetester.TestTime_Pure.test_format) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestTime_Pure.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestTime_Pure.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestTime_Pure.test_hash_equality) ... ok
test_isoformat (test.datetimetester.TestTime_Pure.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestTime_Pure.test_isoformat_timezone) ... ok
test_pickling (test.datetimetester.TestTime_Pure.test_pickling) ... ok
test_pickling_subclass_time (test.datetimetester.TestTime_Pure.test_pickling_subclass_time) ... ok
test_replace (test.datetimetester.TestTime_Pure.test_replace) ... ok
test_repr (test.datetimetester.TestTime_Pure.test_repr) ... ok
test_repr_subclass (test.datetimetester.TestTime_Pure.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestTime_Pure.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestTime_Pure.test_roundtrip) ... ok
test_str (test.datetimetester.TestTime_Pure.test_str) ... ok
test_strftime (test.datetimetester.TestTime_Pure.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestTime_Pure.test_strftime_special) ... ok
test_strptime (test.datetimetester.TestTime_Pure.test_strptime) ... ok
test_strptime_errors (test.datetimetester.TestTime_Pure.test_strptime_errors) ... ok
test_strptime_single_digit (test.datetimetester.TestTime_Pure.test_strptime_single_digit) ... ok
test_strptime_tz (test.datetimetester.TestTime_Pure.test_strptime_tz) ... ok
test_subclass_replace (test.datetimetester.TestTime_Pure.test_subclass_replace) ... ok
test_subclass_time (test.datetimetester.TestTime_Pure.test_subclass_time) ... ok
test_basic_attributes (test.datetimetester.TestTimeDelta_Pure.test_basic_attributes) ... ok
test_bool (test.datetimetester.TestTimeDelta_Pure.test_bool) ... ok
test_carries (test.datetimetester.TestTimeDelta_Pure.test_carries) ... ok
test_compare (test.datetimetester.TestTimeDelta_Pure.test_compare) ... ok
test_computations (test.datetimetester.TestTimeDelta_Pure.test_computations) ... ok
test_constructor (test.datetimetester.TestTimeDelta_Pure.test_constructor) ... ok
test_disallowed_computations (test.datetimetester.TestTimeDelta_Pure.test_disallowed_computations) ... ok
test_disallowed_special (test.datetimetester.TestTimeDelta_Pure.test_disallowed_special) ... ok
test_division (test.datetimetester.TestTimeDelta_Pure.test_division) ... ok
test_divmod (test.datetimetester.TestTimeDelta_Pure.test_divmod) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestTimeDelta_Pure.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestTimeDelta_Pure.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestTimeDelta_Pure.test_hash_equality) ... ok
test_issue31293 (test.datetimetester.TestTimeDelta_Pure.test_issue31293) ... ok
test_issue31752 (test.datetimetester.TestTimeDelta_Pure.test_issue31752) ... ok
test_massive_normalization (test.datetimetester.TestTimeDelta_Pure.test_massive_normalization) ... ok
test_microsecond_rounding (test.datetimetester.TestTimeDelta_Pure.test_microsecond_rounding) ... ok
test_overflow (test.datetimetester.TestTimeDelta_Pure.test_overflow) ... ok
test_pickling (test.datetimetester.TestTimeDelta_Pure.test_pickling) ... ok
test_remainder (test.datetimetester.TestTimeDelta_Pure.test_remainder) ... ok
test_repr (test.datetimetester.TestTimeDelta_Pure.test_repr) ... ok
test_repr_subclass (test.datetimetester.TestTimeDelta_Pure.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestTimeDelta_Pure.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestTimeDelta_Pure.test_roundtrip) ... ok
test_str (test.datetimetester.TestTimeDelta_Pure.test_str) ... ok
test_subclass_date (test.datetimetester.TestTimeDelta_Pure.test_subclass_date) ... ok
test_subclass_datetime (test.datetimetester.TestTimeDelta_Pure.test_subclass_datetime) ... ok
test_subclass_timedelta (test.datetimetester.TestTimeDelta_Pure.test_subclass_timedelta) ... ok
test_total_seconds (test.datetimetester.TestTimeDelta_Pure.test_total_seconds) ... ok
test_1653736 (test.datetimetester.TestTimeTZ_Pure.test_1653736) ... ok
test_argument_passing (test.datetimetester.TestTimeTZ_Pure.test_argument_passing) ... ok
test_aware_compare (test.datetimetester.TestTimeTZ_Pure.test_aware_compare) ... ok
test_backdoor_resistance (test.datetimetester.TestTimeTZ_Pure.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestTimeTZ_Pure.test_bad_constructor_arguments) ... ok
test_bad_tzinfo_classes (test.datetimetester.TestTimeTZ_Pure.test_bad_tzinfo_classes) ... ok
test_basic_attributes (test.datetimetester.TestTimeTZ_Pure.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestTimeTZ_Pure.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestTimeTZ_Pure.test_bool) ... ok
test_comparing (test.datetimetester.TestTimeTZ_Pure.test_comparing) ... ok
test_compat_unpickle (test.datetimetester.TestTimeTZ_Pure.test_compat_unpickle) ... ok
test_empty (test.datetimetester.TestTimeTZ_Pure.test_empty) ... ok
test_format (test.datetimetester.TestTimeTZ_Pure.test_format) ... ok
test_fromisoformat (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat) ... ok
test_fromisoformat_fails (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_fractions (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_fractions) ... ok
test_fromisoformat_subclass (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_subclass) ... ok
test_fromisoformat_time_examples (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_time_examples) ... ok
test_fromisoformat_timespecs (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_timespecs) ... ok
test_fromisoformat_timezone (test.datetimetester.TestTimeTZ_Pure.test_fromisoformat_timezone) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestTimeTZ_Pure.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestTimeTZ_Pure.test_harmless_mixed_comparison) ... ok
test_hash_edge_cases (test.datetimetester.TestTimeTZ_Pure.test_hash_edge_cases) ... ok
test_hash_equality (test.datetimetester.TestTimeTZ_Pure.test_hash_equality) ... ok
test_isoformat (test.datetimetester.TestTimeTZ_Pure.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestTimeTZ_Pure.test_isoformat_timezone) ... ok
test_mixed_compare (test.datetimetester.TestTimeTZ_Pure.test_mixed_compare) ... ok
test_more_bool (test.datetimetester.TestTimeTZ_Pure.test_more_bool) ... ok
test_pickling (test.datetimetester.TestTimeTZ_Pure.test_pickling) ... ok
test_pickling_subclass_time (test.datetimetester.TestTimeTZ_Pure.test_pickling_subclass_time) ... ok
test_replace (test.datetimetester.TestTimeTZ_Pure.test_replace) ... ok
test_repr (test.datetimetester.TestTimeTZ_Pure.test_repr) ... ok
test_repr_subclass (test.datetimetester.TestTimeTZ_Pure.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestTimeTZ_Pure.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestTimeTZ_Pure.test_roundtrip) ... ok
test_str (test.datetimetester.TestTimeTZ_Pure.test_str) ... ok
test_strftime (test.datetimetester.TestTimeTZ_Pure.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestTimeTZ_Pure.test_strftime_special) ... ok
test_strptime (test.datetimetester.TestTimeTZ_Pure.test_strptime) ... ok
test_strptime_errors (test.datetimetester.TestTimeTZ_Pure.test_strptime_errors) ... ok
test_strptime_single_digit (test.datetimetester.TestTimeTZ_Pure.test_strptime_single_digit) ... ok
test_strptime_tz (test.datetimetester.TestTimeTZ_Pure.test_strptime_tz) ... ok
test_subclass_replace (test.datetimetester.TestTimeTZ_Pure.test_subclass_replace) ... ok
test_subclass_time (test.datetimetester.TestTimeTZ_Pure.test_subclass_time) ... ok
test_subclass_timetz (test.datetimetester.TestTimeTZ_Pure.test_subclass_timetz) ... ok
test_tzinfo_classes (test.datetimetester.TestTimeTZ_Pure.test_tzinfo_classes) ... ok
test_utc_offset_out_of_bounds (test.datetimetester.TestTimeTZ_Pure.test_utc_offset_out_of_bounds) ... ok
test_valuerror_messages (test.datetimetester.TestTimeTZ_Pure.test_valuerror_messages) ... ok
test_zones (test.datetimetester.TestTimeTZ_Pure.test_zones) ... ok
test_aware_datetime (test.datetimetester.TestTimeZone_Pure.test_aware_datetime) ... ok
test_cannot_subclass (test.datetimetester.TestTimeZone_Pure.test_cannot_subclass) ... ok
test_class_members (test.datetimetester.TestTimeZone_Pure.test_class_members) ... ok
test_comparison (test.datetimetester.TestTimeZone_Pure.test_comparison) ... ok
test_comparison_with_tzinfo (test.datetimetester.TestTimeZone_Pure.test_comparison_with_tzinfo) ... ok
test_constructor (test.datetimetester.TestTimeZone_Pure.test_constructor) ... ok
test_copy (test.datetimetester.TestTimeZone_Pure.test_copy) ... ok
test_deepcopy (test.datetimetester.TestTimeZone_Pure.test_deepcopy) ... ok
test_dst (test.datetimetester.TestTimeZone_Pure.test_dst) ... ok
test_fromutc (test.datetimetester.TestTimeZone_Pure.test_fromutc) ... ok
test_inheritance (test.datetimetester.TestTimeZone_Pure.test_inheritance) ... ok
test_offset_boundaries (test.datetimetester.TestTimeZone_Pure.test_offset_boundaries) ... ok
test_pickle (test.datetimetester.TestTimeZone_Pure.test_pickle) ... ok
test_repr (test.datetimetester.TestTimeZone_Pure.test_repr) ... ok
test_str (test.datetimetester.TestTimeZone_Pure.test_str) ... ok
test_tzname (test.datetimetester.TestTimeZone_Pure.test_tzname) ... ok
test_utcoffset (test.datetimetester.TestTimeZone_Pure.test_utcoffset) ... ok
test_bogus_dst (test.datetimetester.TestTimezoneConversions_Pure.test_bogus_dst) ... ok
test_easy (test.datetimetester.TestTimezoneConversions_Pure.test_easy) ... ok
test_fromutc (test.datetimetester.TestTimezoneConversions_Pure.test_fromutc) ... ok
test_tricky (test.datetimetester.TestTimezoneConversions_Pure.test_tricky) ... ok
test_folds (test.datetimetester.ZoneInfoTest_Pure.test_folds) ... ok
test_gaps (test.datetimetester.ZoneInfoTest_Pure.test_gaps) ... ok
test_system_transitions (test.datetimetester.ZoneInfoTest_Pure.test_system_transitions) ... ok
test_PyDateTime_DATE_GET (test.datetimetester.CapiTest_Fast.test_PyDateTime_DATE_GET) ... ok
test_PyDateTime_DELTA_GET (test.datetimetester.CapiTest_Fast.test_PyDateTime_DELTA_GET) ... ok
test_PyDateTime_GET (test.datetimetester.CapiTest_Fast.test_PyDateTime_GET) ... ok
test_PyDateTime_TIME_GET (test.datetimetester.CapiTest_Fast.test_PyDateTime_TIME_GET) ... ok
test_check_date (test.datetimetester.CapiTest_Fast.test_check_date) ... ok
test_check_datetime (test.datetimetester.CapiTest_Fast.test_check_datetime) ... ok
test_check_delta (test.datetimetester.CapiTest_Fast.test_check_delta) ... ok
test_check_time (test.datetimetester.CapiTest_Fast.test_check_time) ... ok
test_check_tzinfo (test.datetimetester.CapiTest_Fast.test_check_tzinfo) ... ok
test_date_from_date (test.datetimetester.CapiTest_Fast.test_date_from_date) ... ok
test_date_from_timestamp (test.datetimetester.CapiTest_Fast.test_date_from_timestamp) ... ok
test_datetime_from_dateandtime (test.datetimetester.CapiTest_Fast.test_datetime_from_dateandtime) ... ok
test_datetime_from_dateandtimeandfold (test.datetimetester.CapiTest_Fast.test_datetime_from_dateandtimeandfold) ... ok
test_datetime_from_timestamp (test.datetimetester.CapiTest_Fast.test_datetime_from_timestamp) ... ok
test_delta_from_dsu (test.datetimetester.CapiTest_Fast.test_delta_from_dsu) ... ok
test_time_from_time (test.datetimetester.CapiTest_Fast.test_time_from_time) ... ok
test_time_from_timeandfold (test.datetimetester.CapiTest_Fast.test_time_from_timeandfold) ... ok
test_timezones_capi (test.datetimetester.CapiTest_Fast.test_timezones_capi) ... ok
test_timezones_offset_zero (test.datetimetester.CapiTest_Fast.test_timezones_offset_zero) ... ok
test_type_check_in_subinterp (test.datetimetester.CapiTest_Fast.test_type_check_in_subinterp) ... ok
test_utc_capi (test.datetimetester.CapiTest_Fast.test_utc_capi) ... ok
test_concurrent_initialization_subinterpreter (test.datetimetester.ExtensionModuleTests_Fast.test_concurrent_initialization_subinterpreter) ... FAIL
test_gh_120161 (test.datetimetester.ExtensionModuleTests_Fast.test_gh_120161) ... ok
test_update_type_cache (test.datetimetester.ExtensionModuleTests_Fast.test_update_type_cache) ... ok
test_folds (test.datetimetester.IranTest_Fast.test_folds) ... ok
test_gaps (test.datetimetester.IranTest_Fast.test_gaps) ... ok
test_system_transitions (test.datetimetester.IranTest_Fast.test_system_transitions) ... ok
test_check_arg_types (test.datetimetester.Oddballs_Fast.test_check_arg_types) ... ok
test_date_datetime_comparison (test.datetimetester.Oddballs_Fast.test_date_datetime_comparison) ... ok
test_extra_attributes (test.datetimetester.Oddballs_Fast.test_extra_attributes) ... ok
test_backdoor_resistance (test.datetimetester.TestDate_Fast.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestDate_Fast.test_bad_constructor_arguments) ... ok
test_basic_attributes (test.datetimetester.TestDate_Fast.test_basic_attributes) ... ok
test_bool (test.datetimetester.TestDate_Fast.test_bool) ... ok
test_compare (test.datetimetester.TestDate_Fast.test_compare) ... ok
test_compat_unpickle (test.datetimetester.TestDate_Fast.test_compat_unpickle) ... ok
test_computations (test.datetimetester.TestDate_Fast.test_computations) ... ok
test_ctime (test.datetimetester.TestDate_Fast.test_ctime) ... ok
test_extreme_ordinals (test.datetimetester.TestDate_Fast.test_extreme_ordinals) ... ok
test_extreme_timedelta (test.datetimetester.TestDate_Fast.test_extreme_timedelta) ... ok
test_format (test.datetimetester.TestDate_Fast.test_format) ... ok
test_fromisocalendar (test.datetimetester.TestDate_Fast.test_fromisocalendar) ... ok
test_fromisocalendar_type_errors (test.datetimetester.TestDate_Fast.test_fromisocalendar_type_errors) ... ok
test_fromisocalendar_value_errors (test.datetimetester.TestDate_Fast.test_fromisocalendar_value_errors) ... ok
test_fromisoformat (test.datetimetester.TestDate_Fast.test_fromisoformat) ... ok
test_fromisoformat_date_examples (test.datetimetester.TestDate_Fast.test_fromisoformat_date_examples) ... ok
test_fromisoformat_fails (test.datetimetester.TestDate_Fast.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestDate_Fast.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_subclass (test.datetimetester.TestDate_Fast.test_fromisoformat_subclass) ... ok
test_fromtimestamp (test.datetimetester.TestDate_Fast.test_fromtimestamp) ... ok
test_fromtimestamp_with_none_arg (test.datetimetester.TestDate_Fast.test_fromtimestamp_with_none_arg) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestDate_Fast.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestDate_Fast.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestDate_Fast.test_hash_equality) ... ok
test_insane_fromtimestamp (test.datetimetester.TestDate_Fast.test_insane_fromtimestamp) ... ok
test_iso_long_years (test.datetimetester.TestDate_Fast.test_iso_long_years) ... ok
test_isocalendar (test.datetimetester.TestDate_Fast.test_isocalendar) ... ok
test_isocalendar_pickling (test.datetimetester.TestDate_Fast.test_isocalendar_pickling)
Test that the result of datetime.isocalendar() can be pickled. ... ok
test_isoformat (test.datetimetester.TestDate_Fast.test_isoformat) ... ok
test_mixed_compare (test.datetimetester.TestDate_Fast.test_mixed_compare) ... ok
test_ordinal_conversions (test.datetimetester.TestDate_Fast.test_ordinal_conversions) ... ok
test_overflow (test.datetimetester.TestDate_Fast.test_overflow) ... ok
test_pickling (test.datetimetester.TestDate_Fast.test_pickling) ... ok
test_pickling_subclass_date (test.datetimetester.TestDate_Fast.test_pickling_subclass_date) ... ok
test_replace (test.datetimetester.TestDate_Fast.test_replace) ... ok
test_repr_subclass (test.datetimetester.TestDate_Fast.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestDate_Fast.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestDate_Fast.test_roundtrip) ... ok
test_strftime (test.datetimetester.TestDate_Fast.test_strftime) ... ok
test_strftime_trailing_percent (test.datetimetester.TestDate_Fast.test_strftime_trailing_percent) ... ok
test_strftime_y2k (test.datetimetester.TestDate_Fast.test_strftime_y2k) ... ok
test_strftime_y2k_c99 (test.datetimetester.TestDate_Fast.test_strftime_y2k_c99) ... ok
test_subclass_alternate_constructors (test.datetimetester.TestDate_Fast.test_subclass_alternate_constructors) ... ok
test_subclass_date (test.datetimetester.TestDate_Fast.test_subclass_date) ... ok
test_subclass_replace (test.datetimetester.TestDate_Fast.test_subclass_replace) ... ok
test_timetuple (test.datetimetester.TestDate_Fast.test_timetuple) ... ok
test_today (test.datetimetester.TestDate_Fast.test_today) ... ok
test_valuerror_messages (test.datetimetester.TestDate_Fast.test_valuerror_messages) ... ok
test_weekday (test.datetimetester.TestDate_Fast.test_weekday) ... ok
test_delta_non_days_ignored (test.datetimetester.TestDateOnly_Fast.test_delta_non_days_ignored) ... ok
test_strptime (test.datetimetester.TestDateOnly_Fast.test_strptime) ... ok
test_strptime_leap_year (test.datetimetester.TestDateOnly_Fast.test_strptime_leap_year) ... ok
test_strptime_single_digit (test.datetimetester.TestDateOnly_Fast.test_strptime_single_digit) ... ok
test_astimezone (test.datetimetester.TestDateTime_Fast.test_astimezone) ... ok
test_backdoor_resistance (test.datetimetester.TestDateTime_Fast.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestDateTime_Fast.test_bad_constructor_arguments) ... ok
test_basic_attributes (test.datetimetester.TestDateTime_Fast.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestDateTime_Fast.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestDateTime_Fast.test_bool) ... ok
test_combine (test.datetimetester.TestDateTime_Fast.test_combine) ... ok
test_compare (test.datetimetester.TestDateTime_Fast.test_compare) ... ok
test_compat_unpickle (test.datetimetester.TestDateTime_Fast.test_compat_unpickle) ... ok
test_computations (test.datetimetester.TestDateTime_Fast.test_computations) ... ok
test_ctime (test.datetimetester.TestDateTime_Fast.test_ctime) ... ok
test_extract (test.datetimetester.TestDateTime_Fast.test_extract) ... ok
test_extreme_ordinals (test.datetimetester.TestDateTime_Fast.test_extreme_ordinals) ... ok
test_extreme_timedelta (test.datetimetester.TestDateTime_Fast.test_extreme_timedelta) ... ok
test_format (test.datetimetester.TestDateTime_Fast.test_format) ... ok
test_fromisocalendar (test.datetimetester.TestDateTime_Fast.test_fromisocalendar) ... ok
test_fromisocalendar_type_errors (test.datetimetester.TestDateTime_Fast.test_fromisocalendar_type_errors) ... ok
test_fromisocalendar_value_errors (test.datetimetester.TestDateTime_Fast.test_fromisocalendar_value_errors) ... ok
test_fromisoformat (test.datetimetester.TestDateTime_Fast.test_fromisoformat) ... ok
test_fromisoformat_ambiguous (test.datetimetester.TestDateTime_Fast.test_fromisoformat_ambiguous) ... ok
test_fromisoformat_date_examples (test.datetimetester.TestDateTime_Fast.test_fromisoformat_date_examples) ... ok
test_fromisoformat_datetime (test.datetimetester.TestDateTime_Fast.test_fromisoformat_datetime) ... ok
test_fromisoformat_datetime_examples (test.datetimetester.TestDateTime_Fast.test_fromisoformat_datetime_examples) ... ok
test_fromisoformat_fails (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_datetime (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails_datetime) ... ok
test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails_datetime_valueerror) ... ok
test_fromisoformat_fails_surrogate (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails_surrogate) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestDateTime_Fast.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_separators (test.datetimetester.TestDateTime_Fast.test_fromisoformat_separators) ... ok
test_fromisoformat_subclass (test.datetimetester.TestDateTime_Fast.test_fromisoformat_subclass) ... ok
test_fromisoformat_timespecs (test.datetimetester.TestDateTime_Fast.test_fromisoformat_timespecs) ... ok
test_fromisoformat_timezone (test.datetimetester.TestDateTime_Fast.test_fromisoformat_timezone) ... ok
test_fromisoformat_utc (test.datetimetester.TestDateTime_Fast.test_fromisoformat_utc) ... ok
test_fromtimestamp (test.datetimetester.TestDateTime_Fast.test_fromtimestamp) ... ok
test_fromtimestamp_keyword_arg (test.datetimetester.TestDateTime_Fast.test_fromtimestamp_keyword_arg) ... ok
test_fromtimestamp_limits (test.datetimetester.TestDateTime_Fast.test_fromtimestamp_limits) ... ok
test_fromtimestamp_with_none_arg (test.datetimetester.TestDateTime_Fast.test_fromtimestamp_with_none_arg) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestDateTime_Fast.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestDateTime_Fast.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestDateTime_Fast.test_hash_equality) ... ok
test_insane_fromtimestamp (test.datetimetester.TestDateTime_Fast.test_insane_fromtimestamp) ... ok
test_insane_utcfromtimestamp (test.datetimetester.TestDateTime_Fast.test_insane_utcfromtimestamp) ... ok
test_iso_long_years (test.datetimetester.TestDateTime_Fast.test_iso_long_years) ... ok
test_isocalendar (test.datetimetester.TestDateTime_Fast.test_isocalendar) ... ok
test_isocalendar_pickling (test.datetimetester.TestDateTime_Fast.test_isocalendar_pickling)
Test that the result of datetime.isocalendar() can be pickled. ... ok
test_isoformat (test.datetimetester.TestDateTime_Fast.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestDateTime_Fast.test_isoformat_timezone) ... ok
test_microsecond_rounding (test.datetimetester.TestDateTime_Fast.test_microsecond_rounding) ... ok
test_mixed_compare (test.datetimetester.TestDateTime_Fast.test_mixed_compare) ... ok
test_more_compare (test.datetimetester.TestDateTime_Fast.test_more_compare) ... ok
test_more_ctime (test.datetimetester.TestDateTime_Fast.test_more_ctime) ... ok
test_more_pickling (test.datetimetester.TestDateTime_Fast.test_more_pickling) ... ok
test_more_strftime (test.datetimetester.TestDateTime_Fast.test_more_strftime) ... ok
test_more_timetuple (test.datetimetester.TestDateTime_Fast.test_more_timetuple) ... ok
test_negative_float_fromtimestamp (test.datetimetester.TestDateTime_Fast.test_negative_float_fromtimestamp) ... ok
test_negative_float_utcfromtimestamp (test.datetimetester.TestDateTime_Fast.test_negative_float_utcfromtimestamp) ... ok
test_ordinal_conversions (test.datetimetester.TestDateTime_Fast.test_ordinal_conversions) ... ok
test_overflow (test.datetimetester.TestDateTime_Fast.test_overflow) ... ok
test_pickling (test.datetimetester.TestDateTime_Fast.test_pickling) ... ok
test_pickling_subclass_date (test.datetimetester.TestDateTime_Fast.test_pickling_subclass_date) ... ok
test_pickling_subclass_datetime (test.datetimetester.TestDateTime_Fast.test_pickling_subclass_datetime) ... ok
test_replace (test.datetimetester.TestDateTime_Fast.test_replace) ... ok
test_repr_subclass (test.datetimetester.TestDateTime_Fast.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestDateTime_Fast.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestDateTime_Fast.test_roundtrip) ... ok
test_strftime (test.datetimetester.TestDateTime_Fast.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestDateTime_Fast.test_strftime_special) ... ok
test_strftime_trailing_percent (test.datetimetester.TestDateTime_Fast.test_strftime_trailing_percent) ... ok
test_strftime_with_bad_tzname_replace (test.datetimetester.TestDateTime_Fast.test_strftime_with_bad_tzname_replace) ... ok
test_strftime_y2k (test.datetimetester.TestDateTime_Fast.test_strftime_y2k) ... ok
test_strftime_y2k_c99 (test.datetimetester.TestDateTime_Fast.test_strftime_y2k_c99) ... ok
test_strptime (test.datetimetester.TestDateTime_Fast.test_strptime) ... ok
test_strptime_leap_year (test.datetimetester.TestDateTime_Fast.test_strptime_leap_year) ... ok
test_strptime_single_digit (test.datetimetester.TestDateTime_Fast.test_strptime_single_digit) ... ok
test_strptime_z_empty (test.datetimetester.TestDateTime_Fast.test_strptime_z_empty) ... ok
test_subclass_alternate_constructors (test.datetimetester.TestDateTime_Fast.test_subclass_alternate_constructors) ... ok
test_subclass_alternate_constructors_datetime (test.datetimetester.TestDateTime_Fast.test_subclass_alternate_constructors_datetime) ... ok
test_subclass_date (test.datetimetester.TestDateTime_Fast.test_subclass_date) ... ok
test_subclass_datetime (test.datetimetester.TestDateTime_Fast.test_subclass_datetime) ... ok
test_subclass_now (test.datetimetester.TestDateTime_Fast.test_subclass_now) ... ok
test_subclass_replace (test.datetimetester.TestDateTime_Fast.test_subclass_replace) ... ok
test_subclass_replace_fold (test.datetimetester.TestDateTime_Fast.test_subclass_replace_fold) ... ok
test_timestamp_aware (test.datetimetester.TestDateTime_Fast.test_timestamp_aware) ... ok
test_timestamp_limits (test.datetimetester.TestDateTime_Fast.test_timestamp_limits) ... ok
test_timestamp_naive (test.datetimetester.TestDateTime_Fast.test_timestamp_naive) ... ok
test_timetuple (test.datetimetester.TestDateTime_Fast.test_timetuple) ... ok
test_today (test.datetimetester.TestDateTime_Fast.test_today) ... ok
test_tz_independent_comparing (test.datetimetester.TestDateTime_Fast.test_tz_independent_comparing) ... ok
test_utcfromtimestamp (test.datetimetester.TestDateTime_Fast.test_utcfromtimestamp) ... ok
test_utcfromtimestamp_limits (test.datetimetester.TestDateTime_Fast.test_utcfromtimestamp_limits) ... ok
test_utcnow (test.datetimetester.TestDateTime_Fast.test_utcnow) ... ok
test_valuerror_messages (test.datetimetester.TestDateTime_Fast.test_valuerror_messages) ... ok
test_weekday (test.datetimetester.TestDateTime_Fast.test_weekday) ... ok
test_argument_passing (test.datetimetester.TestDateTimeTZ_Fast.test_argument_passing) ... ok
test_astimezone (test.datetimetester.TestDateTimeTZ_Fast.test_astimezone) ... ok
test_astimezone_default_eastern (test.datetimetester.TestDateTimeTZ_Fast.test_astimezone_default_eastern) ... ok
test_astimezone_default_near_fold (test.datetimetester.TestDateTimeTZ_Fast.test_astimezone_default_near_fold) ... ok
test_astimezone_default_utc (test.datetimetester.TestDateTimeTZ_Fast.test_astimezone_default_utc) ... ok
test_aware_compare (test.datetimetester.TestDateTimeTZ_Fast.test_aware_compare) ... ok
test_aware_subtract (test.datetimetester.TestDateTimeTZ_Fast.test_aware_subtract) ... ok
test_backdoor_resistance (test.datetimetester.TestDateTimeTZ_Fast.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestDateTimeTZ_Fast.test_bad_constructor_arguments) ... ok
test_bad_tzinfo_classes (test.datetimetester.TestDateTimeTZ_Fast.test_bad_tzinfo_classes) ... ok
test_basic_attributes (test.datetimetester.TestDateTimeTZ_Fast.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestDateTimeTZ_Fast.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestDateTimeTZ_Fast.test_bool) ... ok
test_combine (test.datetimetester.TestDateTimeTZ_Fast.test_combine) ... ok
test_compare (test.datetimetester.TestDateTimeTZ_Fast.test_compare) ... ok
test_compat_unpickle (test.datetimetester.TestDateTimeTZ_Fast.test_compat_unpickle) ... ok
test_computations (test.datetimetester.TestDateTimeTZ_Fast.test_computations) ... ok
test_ctime (test.datetimetester.TestDateTimeTZ_Fast.test_ctime) ... ok
test_even_more_compare (test.datetimetester.TestDateTimeTZ_Fast.test_even_more_compare) ... ok
test_extract (test.datetimetester.TestDateTimeTZ_Fast.test_extract) ... ok
test_extreme_hashes (test.datetimetester.TestDateTimeTZ_Fast.test_extreme_hashes) ... ok
test_extreme_ordinals (test.datetimetester.TestDateTimeTZ_Fast.test_extreme_ordinals) ... ok
test_extreme_timedelta (test.datetimetester.TestDateTimeTZ_Fast.test_extreme_timedelta) ... ok
test_format (test.datetimetester.TestDateTimeTZ_Fast.test_format) ... ok
test_fromisocalendar (test.datetimetester.TestDateTimeTZ_Fast.test_fromisocalendar) ... ok
test_fromisocalendar_type_errors (test.datetimetester.TestDateTimeTZ_Fast.test_fromisocalendar_type_errors) ... ok
test_fromisocalendar_value_errors (test.datetimetester.TestDateTimeTZ_Fast.test_fromisocalendar_value_errors) ... ok
test_fromisoformat (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat) ... ok
test_fromisoformat_ambiguous (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_ambiguous) ... ok
test_fromisoformat_date_examples (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_date_examples) ... ok
test_fromisoformat_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_datetime) ... ok
test_fromisoformat_datetime_examples (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_datetime_examples) ... ok
test_fromisoformat_fails (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails_datetime) ... ok
test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails_datetime_valueerror) ... ok
test_fromisoformat_fails_surrogate (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails_surrogate) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_separators (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_separators) ... ok
test_fromisoformat_subclass (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_subclass) ... ok
test_fromisoformat_timespecs (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_timespecs) ... ok
test_fromisoformat_timezone (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_timezone) ... ok
test_fromisoformat_utc (test.datetimetester.TestDateTimeTZ_Fast.test_fromisoformat_utc) ... ok
test_fromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_fromtimestamp) ... ok
test_fromtimestamp_keyword_arg (test.datetimetester.TestDateTimeTZ_Fast.test_fromtimestamp_keyword_arg) ... ok
test_fromtimestamp_limits (test.datetimetester.TestDateTimeTZ_Fast.test_fromtimestamp_limits) ... ok
test_fromtimestamp_with_none_arg (test.datetimetester.TestDateTimeTZ_Fast.test_fromtimestamp_with_none_arg) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestDateTimeTZ_Fast.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestDateTimeTZ_Fast.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestDateTimeTZ_Fast.test_hash_equality) ... ok
test_insane_fromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_insane_fromtimestamp) ... ok
test_insane_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_insane_utcfromtimestamp) ... ok
test_iso_long_years (test.datetimetester.TestDateTimeTZ_Fast.test_iso_long_years) ... ok
test_isocalendar (test.datetimetester.TestDateTimeTZ_Fast.test_isocalendar) ... ok
test_isocalendar_pickling (test.datetimetester.TestDateTimeTZ_Fast.test_isocalendar_pickling)
Test that the result of datetime.isocalendar() can be pickled. ... ok
test_isoformat (test.datetimetester.TestDateTimeTZ_Fast.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestDateTimeTZ_Fast.test_isoformat_timezone) ... ok
test_microsecond_rounding (test.datetimetester.TestDateTimeTZ_Fast.test_microsecond_rounding) ... ok
test_mixed_compare (test.datetimetester.TestDateTimeTZ_Fast.test_mixed_compare) ... ok
test_more_astimezone (test.datetimetester.TestDateTimeTZ_Fast.test_more_astimezone) ... ok
test_more_compare (test.datetimetester.TestDateTimeTZ_Fast.test_more_compare) ... ok
test_more_ctime (test.datetimetester.TestDateTimeTZ_Fast.test_more_ctime) ... ok
test_more_pickling (test.datetimetester.TestDateTimeTZ_Fast.test_more_pickling) ... ok
test_more_strftime (test.datetimetester.TestDateTimeTZ_Fast.test_more_strftime) ... ok
test_more_timetuple (test.datetimetester.TestDateTimeTZ_Fast.test_more_timetuple) ... ok
test_negative_float_fromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_negative_float_fromtimestamp) ... ok
test_negative_float_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_negative_float_utcfromtimestamp) ... ok
test_ordinal_conversions (test.datetimetester.TestDateTimeTZ_Fast.test_ordinal_conversions) ... ok
test_overflow (test.datetimetester.TestDateTimeTZ_Fast.test_overflow) ... ok
test_pickling (test.datetimetester.TestDateTimeTZ_Fast.test_pickling) ... ok
test_pickling_subclass_date (test.datetimetester.TestDateTimeTZ_Fast.test_pickling_subclass_date) ... ok
test_pickling_subclass_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_pickling_subclass_datetime) ... ok
test_replace (test.datetimetester.TestDateTimeTZ_Fast.test_replace) ... ok
test_repr_subclass (test.datetimetester.TestDateTimeTZ_Fast.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestDateTimeTZ_Fast.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestDateTimeTZ_Fast.test_roundtrip) ... ok
test_strftime (test.datetimetester.TestDateTimeTZ_Fast.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_special) ... ok
test_strftime_trailing_percent (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_trailing_percent) ... ok
test_strftime_with_bad_tzname_replace (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_with_bad_tzname_replace) ... ok
test_strftime_y2k (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_y2k) ... ok
test_strftime_y2k_c99 (test.datetimetester.TestDateTimeTZ_Fast.test_strftime_y2k_c99) ... ok
test_strptime (test.datetimetester.TestDateTimeTZ_Fast.test_strptime) ... ok
test_strptime_leap_year (test.datetimetester.TestDateTimeTZ_Fast.test_strptime_leap_year) ... ok
test_strptime_single_digit (test.datetimetester.TestDateTimeTZ_Fast.test_strptime_single_digit) ... ok
test_strptime_z_empty (test.datetimetester.TestDateTimeTZ_Fast.test_strptime_z_empty) ... ok
test_subclass_alternate_constructors (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_alternate_constructors) ... ok
test_subclass_alternate_constructors_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_alternate_constructors_datetime) ... ok
test_subclass_date (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_date) ... ok
test_subclass_datetime (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_datetime) ... ok
test_subclass_datetimetz (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_datetimetz) ... ok
test_subclass_now (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_now) ... ok
test_subclass_replace (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_replace) ... ok
test_subclass_replace_fold (test.datetimetester.TestDateTimeTZ_Fast.test_subclass_replace_fold) ... ok
test_timestamp_aware (test.datetimetester.TestDateTimeTZ_Fast.test_timestamp_aware) ... ok
test_timestamp_limits (test.datetimetester.TestDateTimeTZ_Fast.test_timestamp_limits) ... ok
test_timestamp_naive (test.datetimetester.TestDateTimeTZ_Fast.test_timestamp_naive) ... ok
test_timetuple (test.datetimetester.TestDateTimeTZ_Fast.test_timetuple) ... ok
test_today (test.datetimetester.TestDateTimeTZ_Fast.test_today) ... ok
test_trivial (test.datetimetester.TestDateTimeTZ_Fast.test_trivial) ... ok
test_tz_aware_arithmetic (test.datetimetester.TestDateTimeTZ_Fast.test_tz_aware_arithmetic) ... ok
test_tz_independent_comparing (test.datetimetester.TestDateTimeTZ_Fast.test_tz_independent_comparing) ... ok
test_tzinfo_classes (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_classes) ... ok
test_tzinfo_fromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_fromtimestamp) ... ok
test_tzinfo_isoformat (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_isoformat) ... ok
test_tzinfo_now (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_now) ... ok
test_tzinfo_timetuple (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_timetuple) ... ok
test_tzinfo_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_utcfromtimestamp) ... ok
test_tzinfo_utcnow (test.datetimetester.TestDateTimeTZ_Fast.test_tzinfo_utcnow) ... ok
test_utc_offset_out_of_bounds (test.datetimetester.TestDateTimeTZ_Fast.test_utc_offset_out_of_bounds) ... ok
test_utcfromtimestamp (test.datetimetester.TestDateTimeTZ_Fast.test_utcfromtimestamp) ... ok
test_utcfromtimestamp_limits (test.datetimetester.TestDateTimeTZ_Fast.test_utcfromtimestamp_limits) ... ok
test_utcnow (test.datetimetester.TestDateTimeTZ_Fast.test_utcnow) ... ok
test_utctimetuple (test.datetimetester.TestDateTimeTZ_Fast.test_utctimetuple) ... ok
test_valuerror_messages (test.datetimetester.TestDateTimeTZ_Fast.test_valuerror_messages) ... ok
test_weekday (test.datetimetester.TestDateTimeTZ_Fast.test_weekday) ... ok
test_zones (test.datetimetester.TestDateTimeTZ_Fast.test_zones) ... ok
test_astimezone (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_astimezone) ... ok
test_comparison (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_comparison) ... ok
test_constructors (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_constructors) ... ok
test_dst (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_dst) ... ok
test_fromtimestamp (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_fromtimestamp) ... ok
test_fromtimestamp_lord_howe (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_fromtimestamp_lord_howe) ... skipped 'Australia/Lord_Howe timezone is not supported on this platform'
test_fromtimestamp_low_fold_detection (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_fromtimestamp_low_fold_detection) ... ok
test_fromutc (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_fromutc) ... ok
test_hash (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_hash) ... ok
test_hash_aware (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_hash_aware) ... ok
test_member (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_member) ... ok
test_mixed_compare_fold (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_mixed_compare_fold) ... ok
test_mixed_compare_gap (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_mixed_compare_gap) ... ok
test_mixed_compare_regular (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_mixed_compare_regular) ... ok
test_pickle_fold (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_pickle_fold) ... ok
test_replace (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_replace) ... ok
test_repr (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_repr) ... ok
test_timestamp (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_timestamp) ... ok
test_timestamp_lord_howe (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_timestamp_lord_howe) ... skipped 'Australia/Lord_Howe timezone is not supported on this platform'
test_utcoffset (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_utcoffset) ... ok
test_vilnius_1941_fromutc (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_vilnius_1941_fromutc) ... ok
test_vilnius_1941_toutc (test.datetimetester.TestLocalTimeDisambiguation_Fast.test_vilnius_1941_toutc) ... ok
test_all (test.datetimetester.TestModule_Fast.test_all)
Test that __all__ only points to valid attributes. ... ok
test_constants (test.datetimetester.TestModule_Fast.test_constants) ... ok
test_divide_and_round (test.datetimetester.TestModule_Fast.test_divide_and_round) ... skipped 'Only run for Pure Python implementation'
test_name_cleanup (test.datetimetester.TestModule_Fast.test_name_cleanup) ... ok
test_utc_alias (test.datetimetester.TestModule_Fast.test_utc_alias) ... ok
test_astimezone (test.datetimetester.TestSubclassDateTime_Fast.test_astimezone) ... ok
test_backdoor_resistance (test.datetimetester.TestSubclassDateTime_Fast.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestSubclassDateTime_Fast.test_bad_constructor_arguments) ... ok
test_basic_attributes (test.datetimetester.TestSubclassDateTime_Fast.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestSubclassDateTime_Fast.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestSubclassDateTime_Fast.test_bool) ... ok
test_combine (test.datetimetester.TestSubclassDateTime_Fast.test_combine) ... ok
test_compare (test.datetimetester.TestSubclassDateTime_Fast.test_compare) ... ok
test_compat_unpickle (test.datetimetester.TestSubclassDateTime_Fast.test_compat_unpickle) ... ok
test_computations (test.datetimetester.TestSubclassDateTime_Fast.test_computations) ... ok
test_ctime (test.datetimetester.TestSubclassDateTime_Fast.test_ctime) ... ok
test_extract (test.datetimetester.TestSubclassDateTime_Fast.test_extract) ... ok
test_extreme_ordinals (test.datetimetester.TestSubclassDateTime_Fast.test_extreme_ordinals) ... ok
test_extreme_timedelta (test.datetimetester.TestSubclassDateTime_Fast.test_extreme_timedelta) ... ok
test_format (test.datetimetester.TestSubclassDateTime_Fast.test_format) ... ok
test_fromisocalendar (test.datetimetester.TestSubclassDateTime_Fast.test_fromisocalendar) ... ok
test_fromisocalendar_type_errors (test.datetimetester.TestSubclassDateTime_Fast.test_fromisocalendar_type_errors) ... ok
test_fromisocalendar_value_errors (test.datetimetester.TestSubclassDateTime_Fast.test_fromisocalendar_value_errors) ... ok
test_fromisoformat (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat) ... ok
test_fromisoformat_ambiguous (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_ambiguous) ... ok
test_fromisoformat_date_examples (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_date_examples) ... ok
test_fromisoformat_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_datetime) ... ok
test_fromisoformat_datetime_examples (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_datetime_examples) ... ok
test_fromisoformat_fails (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails_datetime) ... ok
test_fromisoformat_fails_datetime_valueerror (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails_datetime_valueerror) ... ok
test_fromisoformat_fails_surrogate (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails_surrogate) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_separators (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_separators) ... ok
test_fromisoformat_subclass (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_subclass) ... ok
test_fromisoformat_timespecs (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_timespecs) ... ok
test_fromisoformat_timezone (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_timezone) ... ok
test_fromisoformat_utc (test.datetimetester.TestSubclassDateTime_Fast.test_fromisoformat_utc) ... ok
test_fromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_fromtimestamp) ... ok
test_fromtimestamp_keyword_arg (test.datetimetester.TestSubclassDateTime_Fast.test_fromtimestamp_keyword_arg) ... ok
test_fromtimestamp_limits (test.datetimetester.TestSubclassDateTime_Fast.test_fromtimestamp_limits) ... ok
test_fromtimestamp_with_none_arg (test.datetimetester.TestSubclassDateTime_Fast.test_fromtimestamp_with_none_arg) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestSubclassDateTime_Fast.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestSubclassDateTime_Fast.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestSubclassDateTime_Fast.test_hash_equality) ... ok
test_insane_fromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_insane_fromtimestamp) ... ok
test_insane_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_insane_utcfromtimestamp) ... ok
test_iso_long_years (test.datetimetester.TestSubclassDateTime_Fast.test_iso_long_years) ... ok
test_isocalendar (test.datetimetester.TestSubclassDateTime_Fast.test_isocalendar) ... ok
test_isocalendar_pickling (test.datetimetester.TestSubclassDateTime_Fast.test_isocalendar_pickling)
Test that the result of datetime.isocalendar() can be pickled. ... ok
test_isoformat (test.datetimetester.TestSubclassDateTime_Fast.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestSubclassDateTime_Fast.test_isoformat_timezone) ... ok
test_microsecond_rounding (test.datetimetester.TestSubclassDateTime_Fast.test_microsecond_rounding) ... ok
test_mixed_compare (test.datetimetester.TestSubclassDateTime_Fast.test_mixed_compare) ... ok
test_more_compare (test.datetimetester.TestSubclassDateTime_Fast.test_more_compare) ... ok
test_more_ctime (test.datetimetester.TestSubclassDateTime_Fast.test_more_ctime) ... ok
test_more_pickling (test.datetimetester.TestSubclassDateTime_Fast.test_more_pickling) ... ok
test_more_strftime (test.datetimetester.TestSubclassDateTime_Fast.test_more_strftime) ... ok
test_more_timetuple (test.datetimetester.TestSubclassDateTime_Fast.test_more_timetuple) ... ok
test_negative_float_fromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_negative_float_fromtimestamp) ... ok
test_negative_float_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_negative_float_utcfromtimestamp) ... ok
test_ordinal_conversions (test.datetimetester.TestSubclassDateTime_Fast.test_ordinal_conversions) ... ok
test_overflow (test.datetimetester.TestSubclassDateTime_Fast.test_overflow) ... ok
test_pickling (test.datetimetester.TestSubclassDateTime_Fast.test_pickling) ... ok
test_pickling_subclass_date (test.datetimetester.TestSubclassDateTime_Fast.test_pickling_subclass_date) ... ok
test_pickling_subclass_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_pickling_subclass_datetime) ... ok
test_replace (test.datetimetester.TestSubclassDateTime_Fast.test_replace) ... ok
test_repr_subclass (test.datetimetester.TestSubclassDateTime_Fast.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestSubclassDateTime_Fast.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestSubclassDateTime_Fast.test_roundtrip) ... skipped 'not appropriate for subclasses'
test_strftime (test.datetimetester.TestSubclassDateTime_Fast.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_special) ... ok
test_strftime_trailing_percent (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_trailing_percent) ... ok
test_strftime_with_bad_tzname_replace (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_with_bad_tzname_replace) ... ok
test_strftime_y2k (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_y2k) ... ok
test_strftime_y2k_c99 (test.datetimetester.TestSubclassDateTime_Fast.test_strftime_y2k_c99) ... ok
test_strptime (test.datetimetester.TestSubclassDateTime_Fast.test_strptime) ... ok
test_strptime_leap_year (test.datetimetester.TestSubclassDateTime_Fast.test_strptime_leap_year) ... ok
test_strptime_single_digit (test.datetimetester.TestSubclassDateTime_Fast.test_strptime_single_digit) ... ok
test_strptime_z_empty (test.datetimetester.TestSubclassDateTime_Fast.test_strptime_z_empty) ... ok
test_subclass_alternate_constructors (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_alternate_constructors) ... ok
test_subclass_alternate_constructors_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_alternate_constructors_datetime) ... ok
test_subclass_date (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_date) ... ok
test_subclass_datetime (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_datetime) ... ok
test_subclass_now (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_now) ... ok
test_subclass_replace (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_replace) ... ok
test_subclass_replace_fold (test.datetimetester.TestSubclassDateTime_Fast.test_subclass_replace_fold) ... ok
test_timestamp_aware (test.datetimetester.TestSubclassDateTime_Fast.test_timestamp_aware) ... ok
test_timestamp_limits (test.datetimetester.TestSubclassDateTime_Fast.test_timestamp_limits) ... ok
test_timestamp_naive (test.datetimetester.TestSubclassDateTime_Fast.test_timestamp_naive) ... ok
test_timetuple (test.datetimetester.TestSubclassDateTime_Fast.test_timetuple) ... ok
test_today (test.datetimetester.TestSubclassDateTime_Fast.test_today) ... ok
test_tz_independent_comparing (test.datetimetester.TestSubclassDateTime_Fast.test_tz_independent_comparing) ... ok
test_utcfromtimestamp (test.datetimetester.TestSubclassDateTime_Fast.test_utcfromtimestamp) ... ok
test_utcfromtimestamp_limits (test.datetimetester.TestSubclassDateTime_Fast.test_utcfromtimestamp_limits) ... ok
test_utcnow (test.datetimetester.TestSubclassDateTime_Fast.test_utcnow) ... ok
test_valuerror_messages (test.datetimetester.TestSubclassDateTime_Fast.test_valuerror_messages) ... ok
test_weekday (test.datetimetester.TestSubclassDateTime_Fast.test_weekday) ... ok
test_issue23600 (test.datetimetester.TestTZInfo_Fast.test_issue23600) ... ok
test_non_abstractness (test.datetimetester.TestTZInfo_Fast.test_non_abstractness) ... ok
test_normal (test.datetimetester.TestTZInfo_Fast.test_normal) ... ok
test_pickling_base (test.datetimetester.TestTZInfo_Fast.test_pickling_base) ... ok
test_pickling_subclass (test.datetimetester.TestTZInfo_Fast.test_pickling_subclass) ... ok
test_refcnt_crash_bug_22044 (test.datetimetester.TestTZInfo_Fast.test_refcnt_crash_bug_22044) ... ok
test_subclass_must_override (test.datetimetester.TestTZInfo_Fast.test_subclass_must_override) ... ok
test_1653736 (test.datetimetester.TestTime_Fast.test_1653736) ... ok
test_backdoor_resistance (test.datetimetester.TestTime_Fast.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestTime_Fast.test_bad_constructor_arguments) ... ok
test_basic_attributes (test.datetimetester.TestTime_Fast.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestTime_Fast.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestTime_Fast.test_bool) ... ok
test_comparing (test.datetimetester.TestTime_Fast.test_comparing) ... ok
test_compat_unpickle (test.datetimetester.TestTime_Fast.test_compat_unpickle) ... ok
test_format (test.datetimetester.TestTime_Fast.test_format) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestTime_Fast.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestTime_Fast.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestTime_Fast.test_hash_equality) ... ok
test_isoformat (test.datetimetester.TestTime_Fast.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestTime_Fast.test_isoformat_timezone) ... ok
test_pickling (test.datetimetester.TestTime_Fast.test_pickling) ... ok
test_pickling_subclass_time (test.datetimetester.TestTime_Fast.test_pickling_subclass_time) ... ok
test_replace (test.datetimetester.TestTime_Fast.test_replace) ... ok
test_repr (test.datetimetester.TestTime_Fast.test_repr) ... ok
test_repr_subclass (test.datetimetester.TestTime_Fast.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestTime_Fast.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestTime_Fast.test_roundtrip) ... ok
test_str (test.datetimetester.TestTime_Fast.test_str) ... ok
test_strftime (test.datetimetester.TestTime_Fast.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestTime_Fast.test_strftime_special) ... ok
test_strptime (test.datetimetester.TestTime_Fast.test_strptime) ... ok
test_strptime_errors (test.datetimetester.TestTime_Fast.test_strptime_errors) ... ok
test_strptime_single_digit (test.datetimetester.TestTime_Fast.test_strptime_single_digit) ... ok
test_strptime_tz (test.datetimetester.TestTime_Fast.test_strptime_tz) ... ok
test_subclass_replace (test.datetimetester.TestTime_Fast.test_subclass_replace) ... ok
test_subclass_time (test.datetimetester.TestTime_Fast.test_subclass_time) ... ok
test_basic_attributes (test.datetimetester.TestTimeDelta_Fast.test_basic_attributes) ... ok
test_bool (test.datetimetester.TestTimeDelta_Fast.test_bool) ... ok
test_carries (test.datetimetester.TestTimeDelta_Fast.test_carries) ... ok
test_compare (test.datetimetester.TestTimeDelta_Fast.test_compare) ... ok
test_computations (test.datetimetester.TestTimeDelta_Fast.test_computations) ... ok
test_constructor (test.datetimetester.TestTimeDelta_Fast.test_constructor) ... ok
test_disallowed_computations (test.datetimetester.TestTimeDelta_Fast.test_disallowed_computations) ... ok
test_disallowed_special (test.datetimetester.TestTimeDelta_Fast.test_disallowed_special) ... ok
test_division (test.datetimetester.TestTimeDelta_Fast.test_division) ... ok
test_divmod (test.datetimetester.TestTimeDelta_Fast.test_divmod) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestTimeDelta_Fast.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestTimeDelta_Fast.test_harmless_mixed_comparison) ... ok
test_hash_equality (test.datetimetester.TestTimeDelta_Fast.test_hash_equality) ... ok
test_issue31293 (test.datetimetester.TestTimeDelta_Fast.test_issue31293) ... ok
test_issue31752 (test.datetimetester.TestTimeDelta_Fast.test_issue31752) ... ok
test_massive_normalization (test.datetimetester.TestTimeDelta_Fast.test_massive_normalization) ... ok
test_microsecond_rounding (test.datetimetester.TestTimeDelta_Fast.test_microsecond_rounding) ... ok
test_overflow (test.datetimetester.TestTimeDelta_Fast.test_overflow) ... ok
test_pickling (test.datetimetester.TestTimeDelta_Fast.test_pickling) ... ok
test_remainder (test.datetimetester.TestTimeDelta_Fast.test_remainder) ... ok
test_repr (test.datetimetester.TestTimeDelta_Fast.test_repr) ... ok
test_repr_subclass (test.datetimetester.TestTimeDelta_Fast.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestTimeDelta_Fast.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestTimeDelta_Fast.test_roundtrip) ... ok
test_str (test.datetimetester.TestTimeDelta_Fast.test_str) ... ok
test_subclass_date (test.datetimetester.TestTimeDelta_Fast.test_subclass_date) ... ok
test_subclass_datetime (test.datetimetester.TestTimeDelta_Fast.test_subclass_datetime) ... ok
test_subclass_timedelta (test.datetimetester.TestTimeDelta_Fast.test_subclass_timedelta) ... ok
test_total_seconds (test.datetimetester.TestTimeDelta_Fast.test_total_seconds) ... ok
test_1653736 (test.datetimetester.TestTimeTZ_Fast.test_1653736) ... ok
test_argument_passing (test.datetimetester.TestTimeTZ_Fast.test_argument_passing) ... ok
test_aware_compare (test.datetimetester.TestTimeTZ_Fast.test_aware_compare) ... ok
test_backdoor_resistance (test.datetimetester.TestTimeTZ_Fast.test_backdoor_resistance) ... ok
test_bad_constructor_arguments (test.datetimetester.TestTimeTZ_Fast.test_bad_constructor_arguments) ... ok
test_bad_tzinfo_classes (test.datetimetester.TestTimeTZ_Fast.test_bad_tzinfo_classes) ... ok
test_basic_attributes (test.datetimetester.TestTimeTZ_Fast.test_basic_attributes) ... ok
test_basic_attributes_nonzero (test.datetimetester.TestTimeTZ_Fast.test_basic_attributes_nonzero) ... ok
test_bool (test.datetimetester.TestTimeTZ_Fast.test_bool) ... ok
test_comparing (test.datetimetester.TestTimeTZ_Fast.test_comparing) ... ok
test_compat_unpickle (test.datetimetester.TestTimeTZ_Fast.test_compat_unpickle) ... ok
test_empty (test.datetimetester.TestTimeTZ_Fast.test_empty) ... ok
test_format (test.datetimetester.TestTimeTZ_Fast.test_format) ... ok
test_fromisoformat (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat) ... ok
test_fromisoformat_fails (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_fails) ... ok
test_fromisoformat_fails_typeerror (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_fails_typeerror) ... ok
test_fromisoformat_fractions (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_fractions) ... ok
test_fromisoformat_subclass (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_subclass) ... ok
test_fromisoformat_time_examples (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_time_examples) ... ok
test_fromisoformat_timespecs (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_timespecs) ... ok
test_fromisoformat_timezone (test.datetimetester.TestTimeTZ_Fast.test_fromisoformat_timezone) ... ok
test_harmful_mixed_comparison (test.datetimetester.TestTimeTZ_Fast.test_harmful_mixed_comparison) ... ok
test_harmless_mixed_comparison (test.datetimetester.TestTimeTZ_Fast.test_harmless_mixed_comparison) ... ok
test_hash_edge_cases (test.datetimetester.TestTimeTZ_Fast.test_hash_edge_cases) ... ok
test_hash_equality (test.datetimetester.TestTimeTZ_Fast.test_hash_equality) ... ok
test_isoformat (test.datetimetester.TestTimeTZ_Fast.test_isoformat) ... ok
test_isoformat_timezone (test.datetimetester.TestTimeTZ_Fast.test_isoformat_timezone) ... ok
test_mixed_compare (test.datetimetester.TestTimeTZ_Fast.test_mixed_compare) ... ok
test_more_bool (test.datetimetester.TestTimeTZ_Fast.test_more_bool) ... ok
test_pickling (test.datetimetester.TestTimeTZ_Fast.test_pickling) ... ok
test_pickling_subclass_time (test.datetimetester.TestTimeTZ_Fast.test_pickling_subclass_time) ... ok
test_replace (test.datetimetester.TestTimeTZ_Fast.test_replace) ... ok
test_repr (test.datetimetester.TestTimeTZ_Fast.test_repr) ... ok
test_repr_subclass (test.datetimetester.TestTimeTZ_Fast.test_repr_subclass)
Subclasses should have bare names in the repr (gh-107773). ... ok
test_resolution_info (test.datetimetester.TestTimeTZ_Fast.test_resolution_info) ... ok
test_roundtrip (test.datetimetester.TestTimeTZ_Fast.test_roundtrip) ... ok
test_str (test.datetimetester.TestTimeTZ_Fast.test_str) ... ok
test_strftime (test.datetimetester.TestTimeTZ_Fast.test_strftime) ... ok
test_strftime_special (test.datetimetester.TestTimeTZ_Fast.test_strftime_special) ... ok
test_strptime (test.datetimetester.TestTimeTZ_Fast.test_strptime) ... ok
test_strptime_errors (test.datetimetester.TestTimeTZ_Fast.test_strptime_errors) ... ok
test_strptime_single_digit (test.datetimetester.TestTimeTZ_Fast.test_strptime_single_digit) ... ok
test_strptime_tz (test.datetimetester.TestTimeTZ_Fast.test_strptime_tz) ... ok
test_subclass_replace (test.datetimetester.TestTimeTZ_Fast.test_subclass_replace) ... ok
test_subclass_time (test.datetimetester.TestTimeTZ_Fast.test_subclass_time) ... ok
test_subclass_timetz (test.datetimetester.TestTimeTZ_Fast.test_subclass_timetz) ... ok
test_tzinfo_classes (test.datetimetester.TestTimeTZ_Fast.test_tzinfo_classes) ... ok
test_utc_offset_out_of_bounds (test.datetimetester.TestTimeTZ_Fast.test_utc_offset_out_of_bounds) ... ok
test_valuerror_messages (test.datetimetester.TestTimeTZ_Fast.test_valuerror_messages) ... ok
test_zones (test.datetimetester.TestTimeTZ_Fast.test_zones) ... ok
test_aware_datetime (test.datetimetester.TestTimeZone_Fast.test_aware_datetime) ... ok
test_cannot_subclass (test.datetimetester.TestTimeZone_Fast.test_cannot_subclass) ... ok
test_class_members (test.datetimetester.TestTimeZone_Fast.test_class_members) ... ok
test_comparison (test.datetimetester.TestTimeZone_Fast.test_comparison) ... ok
test_comparison_with_tzinfo (test.datetimetester.TestTimeZone_Fast.test_comparison_with_tzinfo) ... ok
test_constructor (test.datetimetester.TestTimeZone_Fast.test_constructor) ... ok
test_copy (test.datetimetester.TestTimeZone_Fast.test_copy) ... ok
test_deepcopy (test.datetimetester.TestTimeZone_Fast.test_deepcopy) ... ok
test_dst (test.datetimetester.TestTimeZone_Fast.test_dst) ... ok
test_fromutc (test.datetimetester.TestTimeZone_Fast.test_fromutc) ... ok
test_inheritance (test.datetimetester.TestTimeZone_Fast.test_inheritance) ... ok
test_offset_boundaries (test.datetimetester.TestTimeZone_Fast.test_offset_boundaries) ... ok
test_pickle (test.datetimetester.TestTimeZone_Fast.test_pickle) ... ok
test_repr (test.datetimetester.TestTimeZone_Fast.test_repr) ... ok
test_str (test.datetimetester.TestTimeZone_Fast.test_str) ... ok
test_tzname (test.datetimetester.TestTimeZone_Fast.test_tzname) ... ok
test_utcoffset (test.datetimetester.TestTimeZone_Fast.test_utcoffset) ... ok
test_bogus_dst (test.datetimetester.TestTimezoneConversions_Fast.test_bogus_dst) ... ok
test_easy (test.datetimetester.TestTimezoneConversions_Fast.test_easy) ... ok
test_fromutc (test.datetimetester.TestTimezoneConversions_Fast.test_fromutc) ... ok
test_tricky (test.datetimetester.TestTimezoneConversions_Fast.test_tricky) ... ok
test_folds (test.datetimetester.ZoneInfoTest_Fast.test_folds) ... ok
test_gaps (test.datetimetester.ZoneInfoTest_Fast.test_gaps) ... ok
test_system_transitions (test.datetimetester.ZoneInfoTest_Fast.test_system_transitions) ... ok

======================================================================
FAIL: test_concurrent_initialization_subinterpreter (test.datetimetester.ExtensionModuleTests_Fast.test_concurrent_initialization_subinterpreter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-s390x.lto-pgo/build/Lib/test/datetimetester.py", line 7335, in test_concurrent_initialization_subinterpreter
    self.assertEqual(out, b"a" * 8)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
AssertionError: b'aaaaaaa' != b'aaaaaaaa'

----------------------------------------------------------------------
Ran 1104 tests in 5.939s

FAILED (failures=1, skipped=32)
test test_datetime failed
make: *** [Makefile:1020: profile-run-stamp] Error 2

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.

4 participants