Re: [PATCH 0/7] Get fast-test suite to run on FreeBSD

Patrick Robb
2026-03-19T20:47:18Z

[-- Attachment #1: Type: text/plain, Size: 5081 bytes --]

Tested-by: Patrick Robb <probb@iol.unh.edu>

Okay, applied the patchseries and did a run on FreeBSD 14. Looks like the
suites are passing but a timeout exception is raised (on the test framework
execution, not on a testcase itself).

100/137 DPDK:fast-tests / pflock_autotest
OK 0.58s
101/137 DPDK:fast-tests / pie_autotest
OK 0.08s
102/137 DPDK:fast-tests / ring_pmd_autotest
OK 0.05s
103/137 DPDK:fast-tests / prefetch_autotest
OK 0.05s
104/137 DPDK:fast-tests / ptr_compress_autotest
OK 0.17s
105/137 DPDK:fast-tests / rawdev_autotest
OK 0.05s
106/137 DPDK:fast-tests / rcu_qsbr_autotest
OK 0.45s
107/137 DPDK:fast-tests / reorder_autotest
OK 0.25s
Exception in callback TestHarness._run_tests.<locals>.test_done(<Task
finishe...explicitly.')>) at
/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py:1837
handle: <Handle TestHarness._run_tests.<locals>.test_done(<Task
finishe...explicitly.')>) at
/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py:1837>
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1268, in wait
await complete_all(self.all_futures, timeout=timeout)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1180, in complete_all
check_futures(futures)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1168, in check_futures
raise asyncio.TimeoutError
TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.11/asyncio/events.py", line 84, in _run
self._context.run(self._callback, *self._args)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1839, in test_done
f.result()
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1834, in run_test
res = await test.run(self)
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1376, in run
await self._run_cmd(harness, cmd)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1442, 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
1270, in wait
additional_error = await self._kill()
^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1231, in _kill
await try_wait_one(p.wait(), timeout=0.5)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1133, in try_wait_one
await asyncio.wait(awaitables,
File "/usr/local/lib/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/local/lib/python3.11/asyncio/events.py:84: RuntimeWarning: coroutine
'Process.wait' was never awaited
self._context.run(self._callback, *self._args)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback

Ok: 87
Expected Fail: 0
Fail: 0
Unexpected Pass: 0
Skipped: 20
Timeout: 0

Full log written to /tmp/dpdk/build2/meson-logs/testlog.txt
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1268, in wait
await complete_all(self.all_futures, timeout=timeout)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1180, in complete_all
check_futures(futures)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1168, in check_futures
raise asyncio.TimeoutError
TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mesonmain.py",
line 132, in run
return options.run_func(options)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1989, in run
return th.doit()
^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1672, in doit
self.run_tests(runners)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1811, in run_tests
loop.run_until_complete(self._run_tests(runners))
File "/usr/local/lib/python3.11/asyncio/base_events.py", line 654, in
run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1901, in _run_tests
await complete(future)
File "/usr/local/lib/python3.11/site-packages/mesonbuild/mtest.py", line
1147, in complete
await future
TypeError: Passing coroutines is forbidden, use tasks explicitly.
root@dpdk-freebsd14:/tmp/dpdk/build2 # echo $?
2

[-- Attachment #2: Type: text/html, Size: 6366 bytes --]