Example #1
0
/**
 * hif_reldep_list_new:
 * @sack: a #HifSack
 *
 * Returns: an #HifReldepList
 *
 * Since: 0.7.0
 */
HifReldepList *
hif_reldep_list_new (HifSack *sack)
{
    HifReldepList *reldep_list = g_object_new (HIF_TYPE_RELDEP_LIST, NULL);
    reldep_list->pool = hif_sack_get_pool (sack);
    queue_init (&reldep_list->queue);
    return reldep_list;
}
Example #2
0
END_TEST

START_TEST(test_sack_create)
{
    g_autoptr(HifSack) sack = hif_sack_new();
    hif_sack_set_cachedir(sack, test_globals.tmpdir);
    fail_unless(hif_sack_setup(sack, HIF_SACK_SETUP_FLAG_MAKE_CACHE_DIR, NULL));
    fail_if(sack == NULL, NULL);
    fail_if(hif_sack_get_pool(sack) == NULL, NULL);
}
Example #3
0
END_TEST

START_TEST(test_filelist_from_cache)
{
    HifSack *sack = hif_sack_new();
    hif_sack_set_cachedir(sack, test_globals.tmpdir);
    fail_unless(hif_sack_setup(sack, HIF_SACK_SETUP_FLAG_MAKE_CACHE_DIR, NULL));
    setup_yum_sack(sack, YUM_REPO_NAME);

    HyRepo repo = hrepo_by_name(sack, YUM_REPO_NAME);
    fail_unless(repo->state_filelists == _HY_LOADED_CACHE);
    check_filelist(hif_sack_get_pool(sack));
    g_object_unref(sack);
}
Example #4
0
END_TEST

START_TEST(test_sack_create)
{
    g_autoptr(GError) error = NULL;
    HifSack *sack = hif_sack_new();
    hif_sack_set_cachedir(sack, test_globals.tmpdir);
    fail_unless(hif_sack_setup(sack, HIF_SACK_SETUP_FLAG_MAKE_CACHE_DIR, NULL));
    fail_if(sack == NULL, NULL);
    fail_if(hif_sack_get_pool(sack) == NULL, NULL);
    g_object_unref(sack);

    sack = hif_sack_new ();
    fail_if(hif_sack_set_arch(sack, "", &error));
    fail_if(error == NULL);
}
Example #5
0
/**
 * hif_package_get_pool: (skip)
 * @pkg: a #HifPackage instance.
 *
 * Gets the pool used for storage.
 *
 * Returns: (transfer none): a %Pool
 *
 * Since: 0.7.0
 */
Pool *
hif_package_get_pool(HifPackage *pkg)
{
    HifPackagePrivate *priv = GET_PRIVATE(pkg);
    return hif_sack_get_pool(priv->sack);
}