[PATCH 2/3] virdnsmasq: Lookup DNSMASQ in PATH

Andrea Bolognani abologna at redhat.com
Tue Jan 11 15:45:05 UTC 2022


On Tue, Jan 11, 2022 at 10:24:00AM +0000, Daniel P. Berrangé wrote:
> On Tue, Jan 11, 2022 at 10:18:23AM +0000, Andrea Bolognani wrote:
> > On Tue, Jan 11, 2022 at 09:59:06AM +0000, Daniel P. Berrangé wrote:
> > > Why do we need a fallback ?  If someone has put 'dnsmasq' in $PATH
> > > without the execute bit set, surely that's just a broken deployment
> > > and returning NULL is correct.
> >
> > Agreed in general, but we want the test suite to still pass even if
> > dnsmasq is not installed on the build machine. The approach I
> > suggested in my other message would achieve that.
>
> Shouldn't we just mock the virFindFileInPath call in the test suite
> to return whatever fixed binary path we need, so we don't have to
> modify the driver code with special logic for tests.

We'd have to also mock *running* the binary, as we get some
information out of that. Probably a better long-term approach, but I
don't think it should necessarily be a blocker for this series, which
already represents an improvement over the status quo.

-- 
Andrea Bolognani / Red Hat / Virtualization





More information about the libvir-list mailing list