From: Michael Tremer Date: Wed, 13 Jan 2021 12:44:46 +0000 (+0000) Subject: tests: Remove all typedefs and use structs instead X-Git-Tag: 0.9.28~1285^2~877 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35bb0e8f086b1f8c4947523778e3a74e64327282;p=pakfire.git tests: Remove all typedefs and use structs instead Signed-off-by: Michael Tremer --- diff --git a/tests/libpakfire/arch.c b/tests/libpakfire/arch.c index b9f42fc49..3a7aa6e46 100644 --- a/tests/libpakfire/arch.c +++ b/tests/libpakfire/arch.c @@ -25,7 +25,7 @@ #include "../testsuite.h" -static int test_native(const test_t* t) { +static int test_native(const struct test* t) { // First call const char* arch1 = pakfire_arch_native(); assert_return(arch1, EXIT_FAILURE); @@ -40,7 +40,7 @@ static int test_native(const test_t* t) { return EXIT_SUCCESS; } -static int test_supported(const test_t* t) { +static int test_supported(const struct test* t) { int r; r = pakfire_arch_supported("x86_64"); @@ -56,7 +56,7 @@ static int test_supported(const test_t* t) { return EXIT_SUCCESS; } -static int test_compatible(const test_t* t) { +static int test_compatible(const struct test* t) { int r; // x86_64 can build i686 @@ -82,7 +82,7 @@ static int test_compatible(const test_t* t) { return EXIT_SUCCESS; } -static int test_machine(const test_t* t) { +static int test_machine(const struct test* t) { char* machine; machine = pakfire_arch_machine("x86_64", "ipfire"); diff --git a/tests/libpakfire/archive.c b/tests/libpakfire/archive.c index 537da0608..8f910f2bc 100644 --- a/tests/libpakfire/archive.c +++ b/tests/libpakfire/archive.c @@ -30,7 +30,7 @@ static const char* TEST_PKG1_PATH = "data/beep-1.3-2.ip3.x86_64.pfm"; static const char* TEST_PKG1_FILE = "usr/bin/beep"; -static int test_open(const test_t* t) { +static int test_open(const struct test* t) { char* path = pakfire_path_join(TEST_SRC_PATH, TEST_PKG1_PATH); LOG("Trying to open %s\n", path); @@ -48,7 +48,7 @@ static int test_open(const test_t* t) { return EXIT_SUCCESS; } -static int test_extract(const test_t* t) { +static int test_extract(const struct test* t) { char* path = pakfire_path_join(TEST_SRC_PATH, TEST_PKG1_PATH); PakfireArchive archive = pakfire_archive_open(t->pakfire, path); @@ -67,7 +67,7 @@ static int test_extract(const test_t* t) { return EXIT_SUCCESS; } -static int test_import(const test_t* t) { +static int test_import(const struct test* t) { char* path = pakfire_path_join(TEST_SRC_PATH, TEST_PKG1_PATH); PakfireArchive archive = pakfire_archive_open(t->pakfire, path); diff --git a/tests/libpakfire/execute.c b/tests/libpakfire/execute.c index 5398fd58c..e6ae7dcb5 100644 --- a/tests/libpakfire/execute.c +++ b/tests/libpakfire/execute.c @@ -25,7 +25,7 @@ #include "../testsuite.h" -static int test_does_not_exist(const test_t* t) { +static int test_does_not_exist(const struct test* t) { const char* cmd = "/usr/bin/does-not-exist"; int r = pakfire_execute(t->pakfire, cmd, NULL, NULL, 0); diff --git a/tests/libpakfire/key.c b/tests/libpakfire/key.c index 32cecdfbb..2da8c7edd 100644 --- a/tests/libpakfire/key.c +++ b/tests/libpakfire/key.c @@ -26,7 +26,7 @@ #include "../testsuite.h" #include "key.h" -static int test_init(const test_t* t) { +static int test_init(const struct test* t) { // Try loading any keys & delete them all PakfireKey* keys = pakfire_key_list(t->pakfire); while (keys && *keys) { @@ -45,7 +45,7 @@ static int test_init(const test_t* t) { return EXIT_SUCCESS; } -static int test_import(const test_t* t) { +static int test_import(const struct test* t) { // Try to delete the key just in case it // has been imported before PakfireKey key = pakfire_key_get(t->pakfire, TEST_KEY_FINGERPRINT); @@ -74,7 +74,7 @@ static int test_import(const test_t* t) { return EXIT_SUCCESS; } -static int test_export(const test_t* t) { +static int test_export(const struct test* t) { PakfireKey key = pakfire_key_get(t->pakfire, TEST_KEY_FINGERPRINT); assert_return(key, EXIT_FAILURE); diff --git a/tests/libpakfire/main.c b/tests/libpakfire/main.c index 35d506a69..315a46578 100644 --- a/tests/libpakfire/main.c +++ b/tests/libpakfire/main.c @@ -24,13 +24,13 @@ #include "../testsuite.h" -static int test_init(const test_t* t) { +static int test_init(const struct test* t) { LOG("Allocated at %p\n", t->pakfire); return EXIT_SUCCESS; } -static int test_path(const test_t* t) { +static int test_path(const struct test* t) { const char* path = pakfire_get_path(t->pakfire); assert_return(strcmp(path, TEST_ROOTFS) == 0, EXIT_FAILURE); diff --git a/tests/libpakfire/makefile.c b/tests/libpakfire/makefile.c index ab275c578..5dadedef9 100644 --- a/tests/libpakfire/makefile.c +++ b/tests/libpakfire/makefile.c @@ -25,7 +25,7 @@ #include "../testsuite.h" -static int test_parse(const test_t* t) { +static int test_parse(const struct test* t) { char* path = pakfire_path_join(TEST_SRC_PATH, "data/kernel.nm"); // Open file diff --git a/tests/libpakfire/parser.c b/tests/libpakfire/parser.c index 80ce55dea..32c22629d 100644 --- a/tests/libpakfire/parser.c +++ b/tests/libpakfire/parser.c @@ -25,7 +25,7 @@ #include "../testsuite.h" -static int test_parser(const test_t* t) { +static int test_parser(const struct test* t) { char* value = NULL; // Create a new parser diff --git a/tests/libpakfire/util.c b/tests/libpakfire/util.c index 97fcf643d..32b4fec1a 100644 --- a/tests/libpakfire/util.c +++ b/tests/libpakfire/util.c @@ -25,7 +25,7 @@ #include "../testsuite.h" -static int test_basename(const test_t* t) { +static int test_basename(const struct test* t) { const char* dir = "/a/b/c"; char* output = pakfire_basename(dir); @@ -35,7 +35,7 @@ static int test_basename(const test_t* t) { return EXIT_SUCCESS; } -static int test_dirname(const test_t* t) { +static int test_dirname(const struct test* t) { const char* dir = "/a/b/c"; char* output = pakfire_dirname(dir); @@ -45,7 +45,7 @@ static int test_dirname(const test_t* t) { return EXIT_SUCCESS; } -static int test_string_startswith(const test_t* t) { +static int test_string_startswith(const struct test* t) { int r; r = pakfire_string_startswith("ABC", "A"); diff --git a/tests/testsuite.c b/tests/testsuite.c index 19056c10c..72d2e36ab 100644 --- a/tests/testsuite.c +++ b/tests/testsuite.c @@ -25,9 +25,9 @@ const char* TEST_SRC_PATH = ABS_TOP_SRCDIR "/tests"; -testsuite_t ts; +struct testsuite ts; -static int test_run(test_t* t) { +static int test_run(struct test* t) { LOG("running %s\n", t->name); t->pakfire = pakfire_create(TEST_ROOTFS, NULL); @@ -55,7 +55,7 @@ static int test_run(test_t* t) { return r; } -int __testsuite_add_test(const char* name, test_function_t func) { +int __testsuite_add_test(const char* name, int (*func)(const struct test* t)) { // Check if any space is left if (ts.num >= MAX_TESTS) { LOG("ERROR: We are out of space for tests\n"); diff --git a/tests/testsuite.h b/tests/testsuite.h index 320176552..33d4c9a20 100644 --- a/tests/testsuite.h +++ b/tests/testsuite.h @@ -31,25 +31,20 @@ extern const char* TEST_SRC_PATH; -// Forward declaration -struct test; - -typedef int (*test_function_t)(const struct test* t); - -typedef struct test { +struct test { const char* name; - test_function_t func; + int (*func)(const struct test* t); Pakfire pakfire; -} test_t; +}; -typedef struct testsuite { - test_t tests[MAX_TESTS]; +struct testsuite { + struct test tests[MAX_TESTS]; size_t num; } testsuite_t; -extern testsuite_t ts; +extern struct testsuite ts; -int __testsuite_add_test(const char* name, test_function_t func); +int __testsuite_add_test(const char* name, int (*func)(const struct test* t)); int testsuite_run(); #define _LOG(prefix, fmt, ...) fprintf(stderr, "TESTS: " prefix fmt, ## __VA_ARGS__);