]> git.ipfire.org Git - pakfire.git/commitdiff
archive: Check if file exists after extraction
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 20 Nov 2021 16:16:42 +0000 (16:16 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 20 Nov 2021 16:16:42 +0000 (16:16 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
tests/libpakfire/archive.c

index 14a0fc83171832cc29aff8679c43c1b7bc82cabd..949f14aa7964b8b6252353e55e0c11e60cc0cb74 100644 (file)
@@ -29,7 +29,6 @@
 #include "../testsuite.h"
 
 #define TEST_PKG1_PATH "data/beep-1.3-2.ip3.x86_64.pfm"
-#define TEST_PKG1_FILE "usr/bin/beep"
 
 static int test_open(const struct test* t) {
        struct pakfire_archive* archive = NULL;
@@ -214,6 +213,7 @@ FAIL:
 
 static int test_extract(const struct test* t) {
        struct pakfire_archive* archive = NULL;
+       char path[PATH_MAX];
        int r = EXIT_FAILURE;
 
        ASSERT_SUCCESS(pakfire_archive_open(&archive, t->pakfire, TEST_SRC_PATH TEST_PKG1_PATH));
@@ -221,13 +221,9 @@ static int test_extract(const struct test* t) {
        // Extract the archive payload
        ASSERT_SUCCESS(pakfire_archive_extract(archive, NULL));
 
-#if 0
-       char file[PATH_MAX];
-
        // Check if test file from the archive exists
-       pakfire_make_path(t->pakfire, file, TEST_PKG1_FILE);
-       ASSERT_SUCCESS(access(file, F_OK));
-#endif
+       pakfire_make_path(t->pakfire, path, "/usr/bin/beep");
+       ASSERT_SUCCESS(access(path, F_OK));
 
        r = EXIT_SUCCESS;