Yes, service_name is used here.
But unittest is a set of parallel methods. If we set utils_libvirtd.LIBVIRTD = None here, some cases will fail.
So I think we need an argument named libvirtd (just like 'virsh_exec' for virsh.command).
Maybe you have some better idea.