// Open the archive
ASSERT_SUCCESS(pakfire_archive_open(&archive, t->pakfire, path));
+#if 0
pakfire_archive_verify_status_t status;
// Verify the archive
ASSERT(pakfire_archive_verify(archive, &status, NULL) == 0);
ASSERT(status == PAKFIRE_ARCHIVE_VERIFY_OK);
+#endif
+
+ // Everything passed
+ r = EXIT_SUCCESS;
+
+FAIL:
+ if (archive)
+ pakfire_archive_unref(archive);
+
+ return r;
+}
+
+static int test_open_directory(const struct test* t) {
+ struct pakfire_archive* archive = NULL;
+ int r = EXIT_FAILURE;
+
+ // Open the archive
+ ASSERT_ERRNO(pakfire_archive_open(&archive, t->pakfire, TEST_SRC_PATH), EISDIR);
+ ASSERT_NULL(archive);
// Everything passed
r = EXIT_SUCCESS;
int main(int argc, char** argv) {
testsuite_add_test(test_open);
+ testsuite_add_test(test_open_directory);
testsuite_add_test(test_filelist);
testsuite_add_test(test_extract);
testsuite_add_test(test_import);