From: Michael Tremer Date: Tue, 17 May 2022 15:09:35 +0000 (+0000) Subject: tests: makefile: Check filelist length X-Git-Tag: 0.9.28~787 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80003023eb28eb5ef382c8701e9503d43b82f1e6;p=pakfire.git tests: makefile: Check filelist length Signed-off-by: Michael Tremer --- diff --git a/tests/libpakfire/makefile.c b/tests/libpakfire/makefile.c index b8218377e..e634aec38 100644 --- a/tests/libpakfire/makefile.c +++ b/tests/libpakfire/makefile.c @@ -172,6 +172,7 @@ static int test_dist_dummy(const struct test* t) { 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(); @@ -236,12 +237,21 @@ static int test_dist_dummy(const struct test* t) { 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);