[libvirt] [PATCH 1/2] tests: Enable failure testing with CompareDomXML2XML

Cole Robinson crobinso at redhat.com
Thu Apr 14 16:53:38 UTC 2016


On 04/14/2016 10:00 AM, Andrea Bolognani wrote:
> On Fri, 2016-04-08 at 13:48 -0400, Cole Robinson wrote:
>> This allows tests to check for specific failure scenarios
>> ---
>>  tests/bhyvexml2xmltest.c   |  4 ++--
>>  tests/genericxml2xmltest.c |  4 ++--
>>  tests/lxcxml2xmltest.c     |  3 ++-
>>  tests/qemuxml2xmltest.c    |  6 ++++--
>>  tests/testutils.c          | 47 ++++++++++++++++++++++++++++++++++------------
>>  tests/testutils.h          | 12 +++++++++++-
>>  6 files changed, 56 insertions(+), 20 deletions(-)
> 
> [...]
>  
>> -    if (virtTestCompareToFile(actual, outfile) < 0)
>> -        goto fail;
>> +    if (virtTestCompareToFile(actual, outfile) < 0) {
>> +        result = TEST_COMPARE_DOM_XML2XML_RESULT_FAIL_COMPARE;
>> +        goto out;
>> +    }
>> +
>> +    result = TEST_COMPARE_DOM_XML2XML_RESULT_SUCCESS;
> 
> Would look nicer with an empty line before the label.
> 
>> + out:
>> +    if (result == expectResult) {
>> +        ret = 0;
>> +        if (expectResult != TEST_COMPARE_DOM_XML2XML_RESULT_SUCCESS) {
>> +            VIR_TEST_DEBUG("Got expected failure code=%d msg=%s",
>> +                           result, virGetLastErrorMessage());
>> +        }
>> +    } else {
>> +        ret = -1;
>> +        VIR_TEST_DEBUG("Expected failure code=%d but received code=%d",
>> +                       expectResult, result);
> 
> s/failure/result/ in the second message above... If
> expectResult == TEST_COMPARE_DOM_XML2XML_RESULT_SUCCESS
> we don't want to call "success" a "failure code" :)
> 
> ACK with the above taken care of.
> 

Thanks, made those changes and pushed

- Cole




More information about the libvir-list mailing list