This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: test_peg_generator: test_soft_keyword() logs many messages into stdout
Type: Stage: resolved
Components: Tests Versions: Python 3.11
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: Nosy List: lukasz.langa, lys.nikolaou, pablogsal, vstinner
Priority: normal Keywords: patch

Created on 2021-09-15 13:17 by vstinner, last changed 2022-04-11 14:59 by admin. This issue is now closed.

Pull Requests
URL Status Linked Edit
PR 28360 merged pablogsal, 2021-09-15 17:34
Messages (2)
msg401832 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2021-09-15 13:17
Example (not in verbose mode!):

$ ./python -m test test_peg_generator -m test_soft_keyword 
0:00:00 load avg: 4.54 Run tests sequentially
0:00:00 load avg: 4.54 [1/1] test_peg_generator
start() ... (looking at 1.0: NAME:'number')
  expect('number') ... (looking at 1.0: NAME:'number')
  ... expect('number') -> TokenInfo(type=1 (NAME), string='number', start=(1, 0), end=(1, 6), line='number 1')
  number() ... (looking at 1.7: NUMBER:'1')
  ... number() -> TokenInfo(type=2 (NUMBER), string='1', start=(1, 7), end=(1, 8), line='number 1')
... start() -> 1
start() ... (looking at 1.0: NAME:'string')
  expect('number') ... (looking at 1.0: NAME:'string')
  ... expect('number') -> None
  expect('string') ... (looking at 1.0: NAME:'string')
  ... expect('string') -> TokenInfo(type=1 (NAME), string='string', start=(1, 0), end=(1, 6), line="string 'b'")
  string() ... (looking at 1.7: STRING:"'b'")
  ... string() -> TokenInfo(type=3 (STRING), string="'b'", start=(1, 7), end=(1, 10), line="string 'b'")
... start() -> 'b'
start() ... (looking at 1.0: NAME:'number')
  expect('number') ... (looking at 1.0: NAME:'number')
  ... expect('number') -> TokenInfo(type=1 (NAME), string='number', start=(1, 0), end=(1, 6), line='number test 1')
  number() ... (looking at 1.7: NAME:'test')
  ... number() -> None
  expect('string') ... (looking at 1.0: NAME:'number')
  ... expect('string') -> None
  soft_keyword() ... (looking at 1.0: NAME:'number')
  ... soft_keyword() -> TokenInfo(type=1 (NAME), string='number', start=(1, 0), end=(1, 6), line='number test 1')
  name() ... (looking at 1.7: NAME:'test')
  ... name() -> TokenInfo(type=1 (NAME), string='test', start=(1, 7), end=(1, 11), line='number test 1')
  _tmp_1() ... (looking at 1.12: NUMBER:'1')
    number() ... (looking at 1.12: NUMBER:'1')
    ... number() -> TokenInfo(type=2 (NUMBER), string='1', start=(1, 12), end=(1, 13), line='number test 1')
  ... _tmp_1() -> TokenInfo(type=2 (NUMBER), string='1', start=(1, 12), end=(1, 13), line='number test 1')
... start() -> test = 1
start() ... (looking at 1.0: NAME:'string')
  expect('number') ... (looking at 1.0: NAME:'string')
  ... expect('number') -> None
  expect('string') ... (looking at 1.0: NAME:'string')
  ... expect('string') -> TokenInfo(type=1 (NAME), string='string', start=(1, 0), end=(1, 6), line="string test 'b'")
  string() ... (looking at 1.7: NAME:'test')
  ... string() -> None
  soft_keyword() ... (looking at 1.0: NAME:'string')
  ... soft_keyword() -> TokenInfo(type=1 (NAME), string='string', start=(1, 0), end=(1, 6), line="string test 'b'")
  name() ... (looking at 1.7: NAME:'test')
  ... name() -> TokenInfo(type=1 (NAME), string='test', start=(1, 7), end=(1, 11), line="string test 'b'")
  _tmp_1() ... (looking at 1.12: STRING:"'b'")
    number() ... (looking at 1.12: STRING:"'b'")
    ... number() -> None
    name() ... (looking at 1.12: STRING:"'b'")
    ... name() -> None
    string() ... (looking at 1.12: STRING:"'b'")
    ... string() -> TokenInfo(type=3 (STRING), string="'b'", start=(1, 12), end=(1, 15), line="string test 'b'")
  ... _tmp_1() -> TokenInfo(type=3 (STRING), string="'b'", start=(1, 12), end=(1, 15), line="string test 'b'")
... start() -> test = 'b'
start() ... (looking at 1.0: NAME:'test')
  expect('number') ... (looking at 1.0: NAME:'test')
  ... expect('number') -> None
  expect('string') ... (looking at 1.0: NAME:'test')
  ... expect('string') -> None
  soft_keyword() ... (looking at 1.0: NAME:'test')
  ... soft_keyword() -> None
... start() -> None

== Tests result: SUCCESS ==

1 test OK.

Total duration: 246 ms
Tests result: SUCCESS
msg401871 - (view) Author: Łukasz Langa (lukasz.langa) * (Python committer) Date: 2021-09-15 18:17
New changeset 764e6823a7632c2091db93da04c15900350ad524 by Pablo Galindo Salgado in branch 'main':
bpo-45204: Reduce verbosity of test_peg_generator (GH-28360)
https://github.com/python/cpython/commit/764e6823a7632c2091db93da04c15900350ad524
History
Date User Action Args
2022-04-11 14:59:50adminsetgithub: 89367
2021-09-15 21:02:16pablogsalsetstatus: open -> closed
resolution: fixed
stage: patch review -> resolved
2021-09-15 18:17:00lukasz.langasetnosy: + lukasz.langa
messages: + msg401871
2021-09-15 17:34:25pablogsalsetkeywords: + patch
stage: patch review
pull_requests: + pull_request26774
2021-09-15 13:17:11vstinnercreate