On Mon, Jan 17, 2022 at 01:11:29PM +0100, Michal Prívozník wrote:
On 1/14/22 17:49, Andrea Bolognani wrote:
> This all works, but I wonder if we couldn't just create a trivial
> shell script that behaves minimally the way we expect dnsmasq to, and
> change our virFindFileInPath() mock so that it returns the absolute
> path to it? That way we wouldn't need to implement any additional
> mocking and the code would end up being much simpler. Diff below.
I thought that we should avoid shell for new contributions:
https://libvirt.org/programming-languages.html
Fair enough. Python version below.
#!/usr/bin/env python3
import sys
output = {
"--version": "Dnsmasq version 2.67",
"--help": "--bind-dynamic\n--ra-param",
}
if len(sys.argv) != 2 or sys.argv[1] not in output:
print("invalid usage")
sys.exit(1)
print(output[sys.argv[1]])
--
Andrea Bolognani / Red Hat / Virtualization