static void
virNetcfDriverStateDispose(void *obj)
{
    virNetcfDriverStatePtr _driver = obj;

    if (_driver->netcf)
        ncf_close(_driver->netcf);
}
Exemple #2
0
static void testCorruptedSetup(CuTest *tc) {
    int r;

    ncf_close(ncf);
    ncf = NULL;

    r = ncf_init(&ncf, "/dev/null");
    CuAssertIntEquals(tc, -1, r);
    CuAssertPtrNotNull(tc, ncf);
    r = ncf_error(ncf, NULL, NULL);
    CuAssertIntEquals(tc, NETCF_EFILE, r);
}
Exemple #3
0
static void testDefineUndefine(CuTest *tc) {
    char *bridge_xml = NULL;
    struct netcf_if *nif = NULL;
    int r;

    bridge_xml = read_test_file(tc, "interface/bridge42.xml");
    CuAssertPtrNotNull(tc, bridge_xml);

    nif = ncf_define(ncf, bridge_xml);
    CuAssertPtrNotNull(tc, nif);
    assert_ncf_no_error(tc);

    r = ncf_if_undefine(nif);
    CuAssertIntEquals(tc, 0, r);
    assert_ncf_no_error(tc);

    ncf_close(ncf);
    r = ncf_init(&ncf, root);
    CuAssertIntEquals(tc, 0, r);

    nif = ncf_lookup_by_name(ncf, "br42");
    CuAssertPtrEquals(tc, NULL, nif);
}
static void cleanup(void) {
    ncf_close(ncf);
    free(in_xml);
    free(out_xml);
}