summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_pep646_syntax.py
Commit message (Collapse)AuthorAgeFilesLines
* [3.12] gh-89392: Make test_pep646_syntax discoverable (GH-108861) (#108871)Serhiy Storchaka2023-09-041-5/+8
| | | | | | | | * [3.12] gh-89392: Make test_pep646_syntax discoverable (GH-108861). (cherry picked from commit d0b22f6bd84239e50b43709f98f2bb950222cfe5) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> * Add "import unittest".
* [3.12] gh-108822: regrtest computes statistics (#108793) (#108833)Victor Stinner2023-09-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | gh-108822: regrtest computes statistics (#108793) test_netrc, test_pep646_syntax and test_xml_etree now return results in the test_main() function. Changes: * Rewrite TestResult as a dataclass with a new State class. * Add test.support.TestStats class and Regrtest.stats_dict attribute. * libregrtest.runtest functions now modify a TestResult instance in-place. * libregrtest summary lists the number of run tests and skipped tests, and denied resources. * Add TestResult.has_meaningful_duration() method. * Compute TestResult duration in the upper function. * Use time.perf_counter() instead of time.monotonic(). * Regrtest: rename 'resource_denieds' attribute to 'resource_denied'. * Rename CHILD_ERROR to MULTIPROCESSING_ERROR. * Use match/case syntadx to have different code depending on the test state. Notes on the backport: doctest.TestResults.skipped is a new feature in Python 3.13, so don't use it in the backport. Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com> (cherry picked from commit d4e534cbb35678c82b3a1276826af55d7bfc23b6)
* bpo-43224: Implement PEP 646 grammar changes (GH-31018)Matthew Rahtz2022-03-261-0/+326
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>