Skip to content

test_peg_generator leaks references#105063

@Eclips4

Description

@Eclips4

Tried on curent main branch

Traceback
PSC:\Users\KIRILL-1\CLionProjects\cpython> ./python-mtest-vtest_peg_generatorRunningDebug|x64interpreter... ==CPython3.13.0a0 (heads/main:1668b41dc4, May292023, 18:02:21) [MSCv.193364bit (AMD64)] ==Windows-10-10.0.19043-SP0little-endian==Pythonbuild: debug==cwd: C:\Users\KIRILL-1\CLionProjects\cpython\build\test_python_11752æ==CPUcount: 16==encodings: locale=cp1251, FS=utf-80:00:00Runtestssequentially0:00:00 [1/1] test_peg_generatorRun: C:\Users\KIRILL-1\CLionProjects\cpython\PCbuild\amd64\python_d.exe-Xdev-mvenvvenvRun: C:\Users\KIRILL-1\CLionProjects\cpython\build\test_python_11752æ\tempcwd\venv\Scripts\python_d.exe-Xdev-mpipinstallC:\Users\KIRILL-1\CLionProjects\cpython\Lib\test\setuptools-67.6.1-py3-none-any.whlC:\Users\KIRILL-1\CLionProjects\cpython\Lib\test\wheel-0.40.0-py3-none-any.whlProcessingc:\users\kirill-1\clionprojects\cpython\lib\test\setuptools-67.6.1-py3-none-any.whlC:\Users\KIRILL-1\CLionProjects\cpython\build\test_python_11752æ\tempcwd\venv\Lib\site-packages\pip\_internal\metadata\importlib\_ dists.py:74: DeprecationWarning: Unimplementedabstractmethods{'locate_file'} returncls(files, info_location) Processingc:\users\kirill-1\clionprojects\cpython\lib\test\wheel-0.40.0-py3-none-any.whlInstallingcollectedpackages: wheel, setuptoolsC:\Users\KIRILL-1\CLionProjects\cpython\build\test_python_11752æ\tempcwd\venv\Lib\site-packages\pip\_internal\metadata\importlib\_ dists.py:74: DeprecationWarning: Unimplementedabstractmethods{'locate_file'} returncls(files, info_location) Successfullyinstalledsetuptools-67.6.1wheel-0.40.0C:\Users\KIRILL-1\CLionProjects\cpython\build\test_python_11752æ\tempcwd\venv\Lib\site-packages\pip\_internal\self_outdated_check. py:232: DeprecationWarning: datetime.utcnow() isdeprecatedandscheduledforremovalinafutureversion. Usetimezone-awareobjectstorepresentdatetimesinUTC: datetime.now(datetime.UTC). current_time=datetime.datetime.utcnow(), C:\Users\KIRILL-1\CLionProjects\cpython\build\test_python_11752æ\tempcwd\venv\Lib\site-packages\pip\_internal\utils\misc.py:130: DeprecationWarning: onerrorargumentisdeprecated, useonexcinsteadshutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler) Traceback (mostrecentcalllast): File"<string>", line1, in<module>File"C:\Users\KIRILL-1\CLionProjects\cpython\Lib\encodings\cp1251.py", line19, inencodereturncodecs.charmap_encode(input,self.errors,encoding_table)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^UnicodeEncodeError: 'charmap'codeccan't encode character '\xe6' inposition63: charactermapsto<undefined>setUpClass (test.test_peg_generator.test_c_parser.TestCParser) ... ERRORtest_advance_left_recursion (test.test_peg_generator.test_first_sets.TestFirstSets.test_advance_left_recursion) ... oktest_alternatives (test.test_peg_generator.test_first_sets.TestFirstSets.test_alternatives) ... oktest_epsilon_production_in_start_rule (test.test_peg_generator.test_first_sets.TestFirstSets.test_epsilon_production_in_start_rule ) ... oktest_gather (test.test_peg_generator.test_first_sets.TestFirstSets.test_gather) ... oktest_left_recursion (test.test_peg_generator.test_first_sets.TestFirstSets.test_left_recursion) ... oktest_multiple_nullable_rules (test.test_peg_generator.test_first_sets.TestFirstSets.test_multiple_nullable_rules) ... oktest_mutual_left_recursion (test.test_peg_generator.test_first_sets.TestFirstSets.test_mutual_left_recursion) ... oktest_nasty_left_recursion (test.test_peg_generator.test_first_sets.TestFirstSets.test_nasty_left_recursion) ... oktest_negative_lookahead (test.test_peg_generator.test_first_sets.TestFirstSets.test_negative_lookahead) ... oktest_nullable_rule (test.test_peg_generator.test_first_sets.TestFirstSets.test_nullable_rule) ... oktest_optional_after (test.test_peg_generator.test_first_sets.TestFirstSets.test_optional_after) ... oktest_optional_before (test.test_peg_generator.test_first_sets.TestFirstSets.test_optional_before) ... oktest_optional_literal (test.test_peg_generator.test_first_sets.TestFirstSets.test_optional_literal) ... oktest_optional_operator (test.test_peg_generator.test_first_sets.TestFirstSets.test_optional_operator) ... oktest_optionals (test.test_peg_generator.test_first_sets.TestFirstSets.test_optionals) ... oktest_positive_lookahead (test.test_peg_generator.test_first_sets.TestFirstSets.test_positive_lookahead) ... oktest_repeat_0 (test.test_peg_generator.test_first_sets.TestFirstSets.test_repeat_0) ... oktest_repeat_0_with_group (test.test_peg_generator.test_first_sets.TestFirstSets.test_repeat_0_with_group) ... oktest_repeat_1 (test.test_peg_generator.test_first_sets.TestFirstSets.test_repeat_1) ... oktest_repeat_1_with_group (test.test_peg_generator.test_first_sets.TestFirstSets.test_repeat_1_with_group) ... oktest_repeat_with_separator (test.test_peg_generator.test_first_sets.TestFirstSets.test_repeat_with_separator) ... oktest_rule_with_collision_after_some_other_rules (test.test_peg_generator.test_grammar_validator.TestPegen.test_rule_with_collision_after_some_other_rules) ... oktest_rule_with_no_collision (test.test_peg_generator.test_grammar_validator.TestPegen.test_rule_with_no_collision) ... oktest_rule_with_simple_collision (test.test_peg_generator.test_grammar_validator.TestPegen.test_rule_with_simple_collision) ... oktest_deep_nested_rule (test.test_peg_generator.test_pegen.TestGrammarVisualizer.test_deep_nested_rule) ... oktest_multiple_rules (test.test_peg_generator.test_pegen.TestGrammarVisualizer.test_multiple_rules) ... oktest_simple_rule (test.test_peg_generator.test_pegen.TestGrammarVisualizer.test_simple_rule) ... oktest_advanced_left_recursive (test.test_peg_generator.test_pegen.TestPegen.test_advanced_left_recursive) ... oktest_alt_optional_operator (test.test_peg_generator.test_pegen.TestPegen.test_alt_optional_operator) ... oktest_bad_token_reference (test.test_peg_generator.test_pegen.TestPegen.test_bad_token_reference) ... oktest_cut (test.test_peg_generator.test_pegen.TestPegen.test_cut) ... oktest_dangling_reference (test.test_peg_generator.test_pegen.TestPegen.test_dangling_reference) ... oktest_expr_grammar (test.test_peg_generator.test_pegen.TestPegen.test_expr_grammar) ... oktest_forced (test.test_peg_generator.test_pegen.TestPegen.test_forced) ... oktest_forced_with_group (test.test_peg_generator.test_pegen.TestPegen.test_forced_with_group) ... oktest_gather (test.test_peg_generator.test_pegen.TestPegen.test_gather) ... oktest_invalid_rule_name (test.test_peg_generator.test_pegen.TestPegen.test_invalid_rule_name) ... oktest_invalid_variable_name (test.test_peg_generator.test_pegen.TestPegen.test_invalid_variable_name) ... oktest_invalid_variable_name_in_temporal_rule (test.test_peg_generator.test_pegen.TestPegen.test_invalid_variable_name_in_temporal_rule) ... oktest_left_recursion_too_complex (test.test_peg_generator.test_pegen.TestPegen.test_left_recursion_too_complex) ... oktest_left_recursive (test.test_peg_generator.test_pegen.TestPegen.test_left_recursive) ... oktest_locations_in_alt_action_and_group (test.test_peg_generator.test_pegen.TestPegen.test_locations_in_alt_action_and_group) ... oktest_long_rule_str (test.test_peg_generator.test_pegen.TestPegen.test_long_rule_str) ... oktest_lookahead (test.test_peg_generator.test_pegen.TestPegen.test_lookahead) ... oktest_missing_start (test.test_peg_generator.test_pegen.TestPegen.test_missing_start) ... oktest_mutually_left_recursive (test.test_peg_generator.test_pegen.TestPegen.test_mutually_left_recursive) ... oktest_named_lookahead_error (test.test_peg_generator.test_pegen.TestPegen.test_named_lookahead_error) ... oktest_nasty_mutually_left_recursive (test.test_peg_generator.test_pegen.TestPegen.test_nasty_mutually_left_recursive) ... oktest_nullable (test.test_peg_generator.test_pegen.TestPegen.test_nullable) ... oktest_opt_sequence (test.test_peg_generator.test_pegen.TestPegen.test_opt_sequence) ... oktest_optional_literal (test.test_peg_generator.test_pegen.TestPegen.test_optional_literal) ... oktest_optional_operator (test.test_peg_generator.test_pegen.TestPegen.test_optional_operator) ... oktest_parse_grammar (test.test_peg_generator.test_pegen.TestPegen.test_parse_grammar) ... oktest_python_expr (test.test_peg_generator.test_pegen.TestPegen.test_python_expr) ... oktest_repeat_0_complex (test.test_peg_generator.test_pegen.TestPegen.test_repeat_0_complex) ... oktest_repeat_0_simple (test.test_peg_generator.test_pegen.TestPegen.test_repeat_0_simple) ... oktest_repeat_1_complex (test.test_peg_generator.test_pegen.TestPegen.test_repeat_1_complex) ... oktest_repeat_1_simple (test.test_peg_generator.test_pegen.TestPegen.test_repeat_1_simple) ... oktest_repeat_with_sep_simple (test.test_peg_generator.test_pegen.TestPegen.test_repeat_with_sep_simple) ... oktest_soft_keyword (test.test_peg_generator.test_pegen.TestPegen.test_soft_keyword) ... oktest_start_leader (test.test_peg_generator.test_pegen.TestPegen.test_start_leader) ... oktest_typed_rules (test.test_peg_generator.test_pegen.TestPegen.test_typed_rules) ... oktest_unreachable_explicit (test.test_peg_generator.test_pegen.TestPegen.test_unreachable_explicit) ... oktest_unreachable_implicit1 (test.test_peg_generator.test_pegen.TestPegen.test_unreachable_implicit1) ... oktest_unreachable_implicit2 (test.test_peg_generator.test_pegen.TestPegen.test_unreachable_implicit2) ... oktest_unreachable_implicit3 (test.test_peg_generator.test_pegen.TestPegen.test_unreachable_implicit3) ... ok======================================================================ERROR: setUpClass (test.test_peg_generator.test_c_parser.TestCParser) ----------------------------------------------------------------------Traceback (mostrecentcalllast): File"C:\Users\KIRILL-1\CLionProjects\cpython\Lib\test\test_peg_generator\test_c_parser.py", line95, insetUpClasssitepackages=subprocess.check_output( ^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\KIRILL-1\CLionProjects\cpython\Lib\subprocess.py", line466, incheck_outputreturnrun(*popenargs, stdout=PIPE, timeout=timeout, check=True, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File"C:\Users\KIRILL-1\CLionProjects\cpython\Lib\subprocess.py", line571, inrunraiseCalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command'['C:\\Users\\KIRILL-1\\CLionProjects\\cpython\\build\\test_python_11752æ\\tempcwd\\venv\\Scripts\\python_d.exe', '-c', "import sysconfig; print(sysconfig.get_path('platlib'))"]'returnednon-zeroexitstatus1.----------------------------------------------------------------------Ran66testsin22.073sFAILED (errors=1) testtest_peg_generatorfailedtest_peg_generatorfailed (1error) ==Testsresult: FAILURE==1testfailed: test_peg_generatorTotalduration: 22.3secTestsresult: FAILURE

Linked PRs

Metadata

Metadata

Assignees

Labels

testsTests in the Lib/test dirtopic-parsertype-bugAn unexpected behavior, bug, or error

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions