On Thu, Feb 04, 2016 at 03:49:47PM +0100, Peter Krempa wrote: > Some of the tests that are not a part of qemuBuildCommandLine were not > executed in the test suite. We can now reuse qemuProcessStartValidate to > integrate these tests. > --- > tests/qemuxml2argvtest.c | 13 +++++++++++-- > 1 file changed, 11 insertions(+), 2 deletions(-) > > diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c > index a5d4722..af6f9a5 100644 > --- a/tests/qemuxml2argvtest.c > +++ b/tests/qemuxml2argvtest.c > @@ -18,6 +18,7 @@ > # include "qemu/qemu_command.h" > # include "qemu/qemu_domain.h" > # include "qemu/qemu_migration.h" > +# include "qemu/qemu_process.h" > # include "datatypes.h" > # include "conf/storage_conf.h" > # include "cpu/cpu_map.h" > @@ -262,6 +263,7 @@ static int testCompareXMLToArgvFiles(const char *xml, > virCommandPtr cmd = NULL; > size_t i; > virBitmapPtr nodeset = NULL; > + bool buildFailed = false; > > if (!(conn = virGetConnect())) > goto out; > @@ -339,13 +341,20 @@ static int testCompareXMLToArgvFiles(const char *xml, > goto out; > } > > - if (!(cmd = qemuBuildCommandLine(conn, &driver, vmdef, &monitor_chr, > + if (qemuProcessStartValidate(vmdef, extraFlags, !!migrateURI, false) < 0) > + buildFailed = true; The variable is called 'buildFailed' even though we did not get to the Build part yet. How about testFailed? > + > + if (!buildFailed && > + !(cmd = qemuBuildCommandLine(conn, &driver, vmdef, &monitor_chr, > (flags & FLAG_JSON), extraFlags, > migrateURI, NULL, > VIR_NETDEV_VPORT_PROFILE_OP_NO_OP, > &testCallbacks, false, > (flags & FLAG_FIPS), > - nodeset, NULL, NULL))) { > + nodeset, NULL, NULL))) > + buildFailed = true; > + > + if (buildFailed) { > if (!virtTestOOMActive() && > (flags & FLAG_EXPECT_FAILURE)) { > ret = 0; This message: VIR_TEST_DEBUG("qemuBuildCommandLine should have failed\n"); also needs to be rewritten. ACK with that fixed. Jan
Attachment:
signature.asc
Description: Digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list