[libvirt] tweak a format string and add a test

Jim Meyering jim at meyering.net
Mon Mar 2 20:12:38 UTC 2009

Daniel P. Berrange wrote:
> I really don't like these kind of tests in here - tests of the
> live drivers should be part of a separate integration test suite
> bundle, that's independant of main code releases.

As I already mentioned, adding them here is simply a
stop-gap measure to ensure we record how to exercise
the just-fixed code.

I expect to convert them to a more general framework
as time permits.

>> +libvirtd --config=conf > libvirtd-log 2>&1 & pid=$!
>> +sleep 1
>> +
>> +url="qemu:///session?socket=@$sock_dir/libvirt-sock"
>> +virsh -c "$url" \
>> +    'net-define net.xml; net-destroy N; net-list --all' > out 2>&1 \
>> +  || fail=1
> Calling 'net-destroy' doesn't make sense because the network
> hasn't been started here yet, merely defined as an inactive
> config. Starting the network would not be a thing you want to
> do in the test suite, because it may mess with your host networking.
> The virtual network driver shouldn't be usable under the 'qemu:///session'
> instance either, because it needs to be running privileged.

My goal was to exercise the code in question with as simple
an example as possible, while remaining non-invasive -- i.e.,
don't start network, don't require root.
If you have a better way, please describe it.

More information about the libvir-list mailing list