Home - Summaries: (main) : (py3.11) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

lib-python/3/test/test_grammar.py::unmodified

== PyPy 3.12.13 (e99dc7a98783, Jul 10 2026, 03:42:44) [PyPy 8.0.0-alpha0 with GCC Apple LLVM 16.0.0 (clang-1600.0.26.6)]
== macOS-15.7.7-arm64-arm-64bit little-endian
== Python build: release with_assert
== cwd: /private/tmp/buildbot-arm64/pytest/test_python_worker_67948æ
== CPU count: 8
== encodings: locale=UTF-8 FS=utf-8
== resources (3): curses,gui,network

Using random seed: 489791945
Raised RLIMIT_NOFILE: 256 -> 1024
0:00:00 load avg: 5.06 Run 1 test sequentially in a single process
0:00:00 load avg: 5.06 [1/1] test_grammar
test_additive_ops (test.test_grammar.GrammarTests.test_additive_ops) ... ok
test_annotations_inheritance (test.test_grammar.GrammarTests.test_annotations_inheritance) ... ok
test_assert (test.test_grammar.GrammarTests.test_assert) ... ok
test_assert_failures (test.test_grammar.GrammarTests.test_assert_failures) ... ok
test_assert_syntax_warnings (test.test_grammar.GrammarTests.test_assert_syntax_warnings) ... ok
test_assert_warning_promotes_to_syntax_error (test.test_grammar.GrammarTests.test_assert_warning_promotes_to_syntax_error) ... ok
test_async_await (test.test_grammar.GrammarTests.test_async_await) ... ok
test_async_for (test.test_grammar.GrammarTests.test_async_for) ... ok
test_async_with (test.test_grammar.GrammarTests.test_async_with) ... ok
test_atoms (test.test_grammar.GrammarTests.test_atoms) ... ok
test_binary_mask_ops (test.test_grammar.GrammarTests.test_binary_mask_ops) ... ok
test_break_continue_loop (test.test_grammar.GrammarTests.test_break_continue_loop) ... ok
test_break_in_finally (test.test_grammar.GrammarTests.test_break_in_finally) ... ok
test_break_in_finally_after_return (test.test_grammar.GrammarTests.test_break_in_finally_after_return) ... ok
test_break_stmt (test.test_grammar.GrammarTests.test_break_stmt) ... ok
test_classdef (test.test_grammar.GrammarTests.test_classdef) ... ok
test_comparison (test.test_grammar.GrammarTests.test_comparison) ... ok
test_comparison_is_literal (test.test_grammar.GrammarTests.test_comparison_is_literal) ... FAIL
test_complex_lambda (test.test_grammar.GrammarTests.test_complex_lambda) ... ok
test_comprehension_specials (test.test_grammar.GrammarTests.test_comprehension_specials) ... ok
test_continue_in_finally (test.test_grammar.GrammarTests.test_continue_in_finally) ... ok
test_continue_in_finally_after_return (test.test_grammar.GrammarTests.test_continue_in_finally_after_return) ... ok
test_continue_stmt (test.test_grammar.GrammarTests.test_continue_stmt) ... ok
test_del_stmt (test.test_grammar.GrammarTests.test_del_stmt) ... ok
test_dictcomps (test.test_grammar.GrammarTests.test_dictcomps) ... ok
test_eval_input (test.test_grammar.GrammarTests.test_eval_input) ... ok
test_expr_stmt (test.test_grammar.GrammarTests.test_expr_stmt) ... ok
test_for (test.test_grammar.GrammarTests.test_for) ... ok
test_former_statements_refer_to_builtins (test.test_grammar.GrammarTests.test_former_statements_refer_to_builtins) ... ok
test_funcdef (test.test_grammar.GrammarTests.test_funcdef) ... ok
test_genexps (test.test_grammar.GrammarTests.test_genexps) ... ok
test_global (test.test_grammar.GrammarTests.test_global) ... ok
test_if (test.test_grammar.GrammarTests.test_if) ... ok
test_if_else_expr (test.test_grammar.GrammarTests.test_if_else_expr) ... ok
test_import (test.test_grammar.GrammarTests.test_import) ... ok
test_lambdef (test.test_grammar.GrammarTests.test_lambdef) ... ok
test_listcomps (test.test_grammar.GrammarTests.test_listcomps) ... ok
test_matrix_mul (test.test_grammar.GrammarTests.test_matrix_mul) ... ok
test_multiplicative_ops (test.test_grammar.GrammarTests.test_multiplicative_ops) ... ok
test_nonlocal (test.test_grammar.GrammarTests.test_nonlocal) ... ok
test_paren_evaluation (test.test_grammar.GrammarTests.test_paren_evaluation) ... ok
test_pass_stmt (test.test_grammar.GrammarTests.test_pass_stmt) ... ok
test_raise (test.test_grammar.GrammarTests.test_raise) ... ok
test_return (test.test_grammar.GrammarTests.test_return) ... ok
test_return_in_finally (test.test_grammar.GrammarTests.test_return_in_finally) ... ok
test_selectors (test.test_grammar.GrammarTests.test_selectors) ... ok
test_shift_ops (test.test_grammar.GrammarTests.test_shift_ops) ... ok
test_simple_stmt (test.test_grammar.GrammarTests.test_simple_stmt) ... ok
test_suite (test.test_grammar.GrammarTests.test_suite) ... ok
test_test (test.test_grammar.GrammarTests.test_test) ... ok
test_try (test.test_grammar.GrammarTests.test_try) ... ok
test_try_star (test.test_grammar.GrammarTests.test_try_star) ... ok
test_unary_ops (test.test_grammar.GrammarTests.test_unary_ops) ... ok
test_var_annot_basic_semantics (test.test_grammar.GrammarTests.test_var_annot_basic_semantics) ... ok
test_var_annot_basics (test.test_grammar.GrammarTests.test_var_annot_basics) ... ok
test_var_annot_custom_maps (test.test_grammar.GrammarTests.test_var_annot_custom_maps) ... ok
test_var_annot_in_module (test.test_grammar.GrammarTests.test_var_annot_in_module) ... ok
test_var_annot_metaclass_semantics (test.test_grammar.GrammarTests.test_var_annot_metaclass_semantics) ... ok
test_var_annot_module_semantics (test.test_grammar.GrammarTests.test_var_annot_module_semantics) ... ok
test_var_annot_refleak (test.test_grammar.GrammarTests.test_var_annot_refleak) ... ok
test_var_annot_rhs (test.test_grammar.GrammarTests.test_var_annot_rhs) ... ok
test_var_annot_simple_exec (test.test_grammar.GrammarTests.test_var_annot_simple_exec) ... ok
test_var_annot_syntax_errors (test.test_grammar.GrammarTests.test_var_annot_syntax_errors) ... ok
test_warn_missed_comma (test.test_grammar.GrammarTests.test_warn_missed_comma) ... FAIL
test_while (test.test_grammar.GrammarTests.test_while) ... ok
test_with_statement (test.test_grammar.GrammarTests.test_with_statement) ... ok
test_yield (test.test_grammar.GrammarTests.test_yield) ... ok
test_yield_in_comprehensions (test.test_grammar.GrammarTests.test_yield_in_comprehensions) ... ok
test_backslash (test.test_grammar.TokenTests.test_backslash) ... ok
test_bad_numerical_literals (test.test_grammar.TokenTests.test_bad_numerical_literals) ... ok
test_ellipsis (test.test_grammar.TokenTests.test_ellipsis) ... ok
test_end_of_numerical_literals (test.test_grammar.TokenTests.test_end_of_numerical_literals) ... 
  test_end_of_numerical_literals (test.test_grammar.TokenTests.test_end_of_numerical_literals) (expr='x if 9else y') ... ERROR
  test_end_of_numerical_literals (test.test_grammar.TokenTests.test_end_of_numerical_literals) (expr='x if 0else y') ... ERROR
test_eof_error (test.test_grammar.TokenTests.test_eof_error) ... ok
test_float_exponent_tokenization (test.test_grammar.TokenTests.test_float_exponent_tokenization) ... ERROR
test_floats (test.test_grammar.TokenTests.test_floats) ... ok
test_long_integers (test.test_grammar.TokenTests.test_long_integers) ... ok
test_plain_integers (test.test_grammar.TokenTests.test_plain_integers) ... ok
test_string_literals (test.test_grammar.TokenTests.test_string_literals) ... ok
test_underscore_literals (test.test_grammar.TokenTests.test_underscore_literals) ... ok

======================================================================
ERROR: test_end_of_numerical_literals (test.test_grammar.TokenTests.test_end_of_numerical_literals) (expr='x if 9else y')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_grammar.py", line 225, in check
    self.check_syntax_warning(test,
         ^^^^^^^^^^^^^^^^^^^^
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/support/warnings_helper.py", line 22, in check_syntax_warning
    compile(statement, '<testcase>', 'exec')
  File "<testcase>", line 1
    x if 9else y
          ^
SyntaxError: invalid decimal literal

======================================================================
ERROR: test_end_of_numerical_literals (test.test_grammar.TokenTests.test_end_of_numerical_literals) (expr='x if 0else y')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_grammar.py", line 225, in check
    self.check_syntax_warning(test,
         ^^^^^^^^^^^^^^^^^^^^
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/support/warnings_helper.py", line 22, in check_syntax_warning
    compile(statement, '<testcase>', 'exec')
  File "<testcase>", line 1
    x if 0else y
          ^
SyntaxError: invalid decimal literal

======================================================================
ERROR: test_float_exponent_tokenization (test.test_grammar.TokenTests.test_float_exponent_tokenization)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_grammar.py", line 181, in test_float_exponent_tokenization
    self.assertEqual(eval("1 if 1else 0"), 1)
                     ^^^^^^^^^^^^^^^^^^^^
  File "<string>", line 1
    1 if 1else 0
          ^
SyntaxError: invalid decimal literal

======================================================================
FAIL: test_comparison_is_literal (test.test_grammar.GrammarTests.test_comparison_is_literal)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_grammar.py", line 1485, in test_comparison_is_literal
    check('x is 1', '"is" with \'int\' literal')
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_grammar.py", line 1483, in check
    self.check_syntax_warning(test, msg)
         ^^^^^^^^^^^^^^^^^^^^
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/support/warnings_helper.py", line 29, in check_syntax_warning
    testcase.assertRegex(str(warn.message), errtext)
             ^^^^^^^^^^^
AssertionError: Regex didn't match: '"is" with \'int\' literal' not found in '"is" with a literal. Did you mean "=="?'

======================================================================
FAIL: test_warn_missed_comma (test.test_grammar.GrammarTests.test_warn_missed_comma)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_grammar.py", line 1571, in test_warn_missed_comma
    check('[[1, 2] [(lambda x, y: x)]]')
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/test_grammar.py", line 1512, in check
    self.check_syntax_warning(test, msg)
         ^^^^^^^^^^^^^^^^^^^^
  File "/Users/matti/build-worker-arm64/pypy-c-jit-macos-arm64/build/lib-python/3/test/support/warnings_helper.py", line 23, in check_syntax_warning
    testcase.assertEqual(len(warns), 1, warns)
             ^^^^^^^^^^^
AssertionError: 0 != 1 : []

----------------------------------------------------------------------
Ran 79 tests in 0.032s

FAILED (failures=2, errors=3)
0:00:00 load avg: 5.06 [1/1/1] test_grammar failed (3 errors, 2 failures)

== Tests result: FAILURE ==

1 test failed:
    test_grammar

Total duration: 90 ms
Total tests: run=79 failures=2
Total test files: run=1/1 failed=1
Result: FAILURE
test test_grammar failed
builder: pypy-c-jit-macos-arm64 build #1309+
test: lib-python/3/test/test_grammar.py::unmodified