struct pakfire_archive* archive = NULL;
struct pakfire_package* package = NULL;
+ struct pakfire_filelist* filelist = NULL;
// Create a directory to write packages to
char* tmp = test_mkdtemp();
size_t installed_size = pakfire_package_get_installsize(package);
ASSERT(installed_size == 0);
+ // Fetch the filelist
+ filelist = pakfire_archive_get_filelist(archive);
+ ASSERT(filelist);
+
+ // There must be exactly one file in this package
+ ASSERT(pakfire_filelist_size(filelist) == 1);
+
// Everything okay
r = EXIT_SUCCESS;
FAIL:
if (archive)
pakfire_archive_unref(archive);
+ if (filelist)
+ pakfire_filelist_unref(filelist);
if (package)
pakfire_package_unref(package);