On Fri, Nov 04, 2022 at 12:45:32PM +0000, Richard W.M. Jones wrote:
The sockaddr test added in commit 50500aade9 ("ocaml: Implement
sockaddr type") was quite complicated because it had to run nbdkit as
a subprocess, manage the socket, check for a PID file etc.
The simpler way of doing this is to make it work like the Python test
(python/test-aio-connect-unix.sh) where we run
nbdkit -U - ... --run './test $unixsocket'
The straightforward way would be to a separate shell script etc to
ocaml/tests/Makefile.am:TESTS which is orthogonal to how the existing
tests work. So instead make the test exec nbdkit when called first
time (without the $unixsocket parameter) and then run the test when
called the second time.
Updates: commit 50500aade9f32899eddd2a7b89ae5c596674f95c
---
ocaml/tests/test_580_aio_connect.ml | 69 +++++++++++++----------------
1 file changed, 30 insertions(+), 39 deletions(-)
Series:
Acked-by: Eric Blake <eblake(a)redhat.com>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization:
qemu.org |
libvirt.org