Re: [libvirt] debugging daemon-conf failure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Daniel P. Berrange wrote:
...
> To be honest this whole test is complete overkill for checking the config
> file. The config file syntax allow 3 data types, integer, string and
> array. There is no need for us to be running the libvirtd daemon, and
> munging each possible setting in turn - we just need to test the edge

On the contrary, I think it is useful to get test coverage of as much
of the code as possible, and especially of as many *failing* cases
as possible.  Each of those failures goes through a slightly different
error path in the code.  When I wrote it initially, it triggered a few
problems, and that's why I extended it to cover all of the cases.

Since then, the presence of that test has helped me avoid introducing
at least one bug, that would have been a double free.

> cases for the different data types. This test also completely misses
> testing of the config file writing code, and things like escaping of
> quotes, etc. I'd rather we just kill this test and write a better unit
> test directly against the virConfPtr APIs in  src/util/conf.c to validate
> all the parser edge cases

Please don't remove it until there's a replacement with better coverage.

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list

[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]