On Fri, Oct 18, 2024 at 3:57 PM David Marchand <david.march...@redhat.com> wrote: > > This was detected in UNH envs. > > In Fedora 37 and other distributions, meson 0.57 breaks when calling > the unit tests (probably because of an incompatibility with Python 3.11): > > $ meson test -C build --suite DPDK:fast-tests > ninja: Entering directory `/root/dpdk/build' > ninja: no work to do. > Exception in callback TestHarness._run_tests.<locals>.test_done > (<Task finishe...explicitly.')>) > at /usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py:1806 > handle: <Handle TestHarness._run_tests.<locals>.test_done > (<Task finishe...explicitly.')>) > at /usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py:1806> > Traceback (most recent call last): > File "/usr/lib64/python3.11/asyncio/events.py", line 80, in _run > self._context.run(self._callback, *self._args) > File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", > line 1808, in test_done > f.result() > File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", > line 1803, in run_test > res = await test.run(self) > ^^^^^^^^^^^^^^^^^^^^ > File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", > line 1349, in run > await self._run_cmd(harness, cmd) > File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", > line 1415, in _run_cmd > returncode, result, additional_error = > await p.wait(self.runobj.timeout) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", > line 1241, in wait > await try_wait_one(p.wait(), timeout=timeout) > File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", > line 1132, in try_wait_one > await asyncio.wait(awaitables, > File "/usr/lib64/python3.11/asyncio/tasks.py", line 425, in wait > raise TypeError("Passing coroutines is forbidden, use tasks > explicitly.") > TypeError: Passing coroutines is forbidden, use tasks explicitly. > /usr/lib64/python3.11/asyncio/events.py:80: RuntimeWarning: coroutine > 'Process.wait' was never awaited > self._context.run(self._callback, *self._args) > RuntimeWarning: Enable tracemalloc to get the object allocation traceback > > This issue is fixed by upgrading to 0.57.2. > > Fixes: 6f3dbd306de0 ("build: increase minimum meson version to 0.57") > > Suggested-by: Robin Jarry <rja...@redhat.com> > Signed-off-by: David Marchand <david.march...@redhat.com> Acked-by: Patrick Robb <pr...@iol.unh.edu>
Applied, thanks. -- David Marchand