On 7/24/20 7:43 AM, Philippe Mathieu-Daudé wrote: > Hi, > > [cross list post] > > Using QEMU at commit 3cbc8970f5 I'm getting this error: > > Fetching assets from tests/acceptance/boot_linux_console.py. > Fetching assets from tests/acceptance/boot_linux.py. > Traceback (most recent call last): > File "/usr/lib64/python3.7/runpy.py", line 193, in _run_module_as_main > "__main__", mod_spec) > File "/usr/lib64/python3.7/runpy.py", line 85, in _run_code > exec(code, run_globals) > File > "/var/tmp/qemu-builddir/tests/venv/lib64/python3.7/site-packages/avocado/__main__.py", > line 11, in <module> > sys.exit(main.run()) > File > "/var/tmp/qemu-builddir/tests/venv/lib64/python3.7/site-packages/avocado/core/app.py", > line 91, in run > return method(self.parser.config) > File > "/var/tmp/qemu-builddir/tests/venv/lib64/python3.7/site-packages/avocado/plugins/assets.py", > line 291, in run > success, fail = fetch_assets(test_file) > File > "/var/tmp/qemu-builddir/tests/venv/lib64/python3.7/site-packages/avocado/plugins/assets.py", > line 200, in fetch_assets > handler = FetchAssetHandler(test_file, klass, method) > File > "/var/tmp/qemu-builddir/tests/venv/lib64/python3.7/site-packages/avocado/plugins/assets.py", > line 65, in __init__ > self.visit(self.tree) > File "/usr/lib64/python3.7/ast.py", line 271, in visit > return visitor(node) > File "/usr/lib64/python3.7/ast.py", line 279, in generic_visit > self.visit(item) > File "/usr/lib64/python3.7/ast.py", line 271, in visit > return visitor(node) > File > "/var/tmp/qemu-builddir/tests/venv/lib64/python3.7/site-packages/avocado/plugins/assets.py", > line 139, in visit_ClassDef > self.generic_visit(node) > File "/usr/lib64/python3.7/ast.py", line 279, in generic_visit > self.visit(item) > File "/usr/lib64/python3.7/ast.py", line 271, in visit > return visitor(node) > File > "/var/tmp/qemu-builddir/tests/venv/lib64/python3.7/site-packages/avocado/plugins/assets.py", > line 171, in visit_Assign > self.asgmts[cur_klass][cur_method][name] = node.value.s > KeyError: 'launch_and_wait'
FYI here cur_klass='BootLinuxX8664' and name='chksum'. > > Same if I revert these: > 0f26d94ec9 ("tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab") > 1c80c87c8c ("tests/acceptance: refactor boot_linux to allow code reuse") > > If I remove boot_linux.py, all other files are processed correctly. > > Any idea what can be wrong here? > > Thanks, > > Phil. >