diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2024-01-08 23:45:33 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-01-10 13:55:33 +0000 |
commit | 3f415929200c44850b27e70ecafc70c7de4692f4 (patch) | |
tree | f56f8ee9b9076e8b6d83b00895848fbb4d46cbfd /bitbake/lib/bb/tests/parse.py | |
parent | 36dc42bde7d9df305a8ffcef3c6118afd66410af (diff) | |
download | poky-3f415929200c44850b27e70ecafc70c7de4692f4.tar.gz |
bitbake: bitbake: event: Inject empty lines to make code match lineno in filename
So that we can get the correct error messages.
* In python 3.10.9, the error message was:
ERROR: Unable to register event handler 'defaultbase_eventhandler':
File "/path/to/poky/meta/classes-global/base.bbclass", line 4
# SPDX-License-Identifier: MIT
^^^^^
SyntaxError: invalid syntax
This is hard to debug since the error line number 4 is incorrect, but nothing
is wrong with the code in line 4.
* Now the error message and lineno is correct:
ERROR: Unable to register event handler 'defaultbase_eventhandler':
File "/path/to/poky/meta/classes-global/base.bbclass", line 256
an error line
^^^^^
SyntaxError: invalid syntax
And no impact on parsing time:
* Before:
$ rm -fr cache tmp; time bitbake -p
real 0m27.254s
* Now:
$ rm -fr cache tmp; time bitbake -p
real 0m27.200s
(Bitbake rev: c212933d9c786806852c87f188250a4f0a14c048)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/tests/parse.py')
0 files changed, 0 insertions, 0 deletions