}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_native);
- testsuite_add_test(test_supported);
- testsuite_add_test(test_machine);
+ testsuite_add_test(test_native, 0);
+ testsuite_add_test(test_supported, 0);
+ testsuite_add_test(test_machine, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_open);
- testsuite_add_test(test_open_directory);
- testsuite_add_test(test_read);
- testsuite_add_test(test_copy);
- testsuite_add_test(test_filelist);
- testsuite_add_test(test_extract);
- testsuite_add_test(test_import);
+ testsuite_add_test(test_open, 0);
+ testsuite_add_test(test_open_directory, 0);
+ testsuite_add_test(test_read, 0);
+ testsuite_add_test(test_copy, 0);
+ testsuite_add_test(test_filelist, 0);
+ testsuite_add_test(test_extract, 0);
+ testsuite_add_test(test_import, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_create_and_free);
- testsuite_add_test(test_create_with_invalid_ids);
+ testsuite_add_test(test_create_and_free, 0);
+ testsuite_add_test(test_create_with_invalid_ids, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_create_and_destroy);
- testsuite_add_test(test_stats);
+ testsuite_add_test(test_create_and_destroy, 0);
+ testsuite_add_test(test_stats, 0);
return testsuite_run(argc, argv);
}
int main(int argc, const char* argv[]) {
// XZ
- testsuite_add_test(test_xzfopen_read);
- testsuite_add_test(test_xzfopen_write);
+ testsuite_add_test(test_xzfopen_read, 0);
+ testsuite_add_test(test_xzfopen_write, 0);
// ZSTD
- testsuite_add_test(test_zstdfopen_read);
- testsuite_add_test(test_zstdfopen_write);
+ testsuite_add_test(test_zstdfopen_read, 0);
+ testsuite_add_test(test_zstdfopen_write, 0);
- testsuite_add_test(test_xfopen);
+ testsuite_add_test(test_xfopen, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_get_and_set);
- testsuite_add_test(test_parse);
- testsuite_add_test(test_parse_multiline);
+ testsuite_add_test(test_get_and_set, 0);
+ testsuite_add_test(test_parse, 0);
+ testsuite_add_test(test_parse_multiline, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_open_ro);
- testsuite_add_test(test_open_rw);
- testsuite_add_test(test_check);
- testsuite_add_test(test_add_package);
+ testsuite_add_test(test_open_ro, 0);
+ testsuite_add_test(test_open_rw, 0);
+ testsuite_add_test(test_check, 0);
+ testsuite_add_test(test_add_package, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_dependencies);
- testsuite_add_test(test_dep_match);
+ testsuite_add_test(test_dependencies, 0);
+ testsuite_add_test(test_dep_match, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_init);
- testsuite_add_test(test_random);
- testsuite_add_test(test_get_by_name);
+ testsuite_add_test(test_init, 0);
+ testsuite_add_test(test_random, 0);
+ testsuite_add_test(test_get_by_name, 0);
return testsuite_run(argc, argv);
}
int main(int argc, const char* argv[]) {
#if 0
- testsuite_add_test(test_simple);
- testsuite_add_test(test_retrieve_with_pending_transfers);
- testsuite_add_test(test_retrieve_with_mirrors);
+ testsuite_add_test(test_create, 0);
+ testsuite_add_test(test_retrieve_with_pending_transfers, 0);
+ testsuite_add_test(test_retrieve_with_mirrors, 0);
#ifdef ENABLE_ONLINE_TESTS
- testsuite_add_test(test_retrieve_online);
- testsuite_add_test(test_retrieve_online_with_digest);
- testsuite_add_test(test_retrieve_online_with_incorrect_digest);
+ testsuite_add_test(test_retrieve_online, 0);
+ testsuite_add_test(test_retrieve_online_with_digest, 0);
+ testsuite_add_test(test_retrieve_online_with_incorrect_digest, 0);
#endif /* ENABLE_ONLINE_TESTS */
#endif
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_create);
- testsuite_add_test(test_create_invalid);
+ testsuite_add_test(test_create, 0);
+ testsuite_add_test(test_create_invalid, 0);
- testsuite_add_test(test_create_filelist);
+ testsuite_add_test(test_create_filelist, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_create);
- testsuite_add_test(test_exit_code);
- testsuite_add_test(test_segv);
- testsuite_add_test(test_env);
- testsuite_add_test(test_exec);
- testsuite_add_test(test_launch_into_cgroup);
- testsuite_add_test(test_nice);
- testsuite_add_test(test_memory_limit);
- testsuite_add_test(test_pid_limit);
- testsuite_add_test(test_file_ownership);
- testsuite_add_test(test_bind);
- testsuite_add_test(test_communicate);
- testsuite_add_test(test_send_signal);
- testsuite_add_test(test_timeout);
+ testsuite_add_test(test_create, 0);
+ testsuite_add_test(test_exit_code, 0);
+ testsuite_add_test(test_segv, 0);
+ testsuite_add_test(test_env, 0);
+ testsuite_add_test(test_exec, 0);
+ testsuite_add_test(test_launch_into_cgroup, 0);
+ testsuite_add_test(test_nice, 0);
+ testsuite_add_test(test_memory_limit, 0);
+ testsuite_add_test(test_pid_limit, 0);
+ testsuite_add_test(test_file_ownership, 0);
+ testsuite_add_test(test_bind, 0);
+ testsuite_add_test(test_communicate, 0);
+ testsuite_add_test(test_send_signal, 0);
+ testsuite_add_test(test_timeout, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_generate);
- testsuite_add_test(test_sign_and_verify);
- testsuite_add_test(test_import_public);
- testsuite_add_test(test_import_secret);
+ testsuite_add_test(test_generate, 0);
+ testsuite_add_test(test_sign_and_verify, 0);
+ testsuite_add_test(test_import_public, 0);
+ testsuite_add_test(test_import_secret, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_init);
- testsuite_add_test(test_path);
+ testsuite_add_test(test_init, 0);
+ testsuite_add_test(test_path, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_macros);
- testsuite_add_test(test_parse);
- testsuite_add_test(test_packages);
- testsuite_add_test(test_dist_dummy);
+ testsuite_add_test(test_macros, 0);
+ testsuite_add_test(test_parse, 0);
+ testsuite_add_test(test_packages, 0);
+ testsuite_add_test(test_dist_dummy, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_cpuinfo);
- testsuite_add_test(test_cpustat);
- testsuite_add_test(test_loadavg);
- testsuite_add_test(test_meminfo);
- testsuite_add_test(test_distro);
+ testsuite_add_test(test_cpuinfo, 0);
+ testsuite_add_test(test_cpustat, 0);
+ testsuite_add_test(test_loadavg, 0);
+ testsuite_add_test(test_meminfo, 0);
+ testsuite_add_test(test_distro, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_create);
- testsuite_add_test(test_invalid_inputs);
- testsuite_add_test(test_uuid);
- testsuite_add_test(test_deps);
- testsuite_add_test(test_filelist);
+ testsuite_add_test(test_create, 0);
+ testsuite_add_test(test_invalid_inputs, 0);
+ testsuite_add_test(test_uuid, 0);
+ testsuite_add_test(test_deps, 0);
+ testsuite_add_test(test_filelist, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_create);
- testsuite_add_test(test_compare_metadata);
+ testsuite_add_test(test_create, 0);
+ testsuite_add_test(test_compare_metadata, 0);
return testsuite_run(argc, argv);
}
#endif
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_parser);
- testsuite_add_test(test_parser_files);
- testsuite_add_test(test_append);
+ testsuite_add_test(test_parser, 0);
+ testsuite_add_test(test_parser_files, 0);
+ testsuite_add_test(test_append, 0);
#if 0
- testsuite_add_test(test_parser_command);
+ testsuite_add_test(test_parser_command, 0);
#endif
return testsuite_run(argc, argv);
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_path_normalize);
- testsuite_add_test(test_path_append);
- testsuite_add_test(test_path_merge);
- testsuite_add_test(test_path_basename);
- testsuite_add_test(test_path_dirname);
+ testsuite_add_test(test_path_normalize, 0);
+ testsuite_add_test(test_path_append, 0);
+ testsuite_add_test(test_path_merge, 0);
+ testsuite_add_test(test_path_basename, 0);
+ testsuite_add_test(test_path_dirname, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_scan);
- testsuite_add_test(test_compose);
+ testsuite_add_test(test_scan, 0);
+ testsuite_add_test(test_compose, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_create_and_restore);
- testsuite_add_test(test_invalid_inputs);
+ testsuite_add_test(test_create_and_restore, 0);
+ testsuite_add_test(test_invalid_inputs, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_string_set);
- testsuite_add_test(test_string_startswith);
- testsuite_add_test(test_string_endswith);
- testsuite_add_test(test_string_matches);
- testsuite_add_test(test_string_partition);
- testsuite_add_test(test_string_replace);
- testsuite_add_test(test_string_join);
- testsuite_add_test(test_format_size);
- testsuite_add_test(test_parse_bytes);
- testsuite_add_test(test_intervals);
+ testsuite_add_test(test_string_set, 0);
+ testsuite_add_test(test_string_startswith, 0);
+ testsuite_add_test(test_string_endswith, 0);
+ testsuite_add_test(test_string_matches, 0);
+ testsuite_add_test(test_string_partition, 0);
+ testsuite_add_test(test_string_replace, 0);
+ testsuite_add_test(test_string_join, 0);
+ testsuite_add_test(test_format_size, 0);
+ testsuite_add_test(test_parse_bytes, 0);
+ testsuite_add_test(test_intervals, 0);
return testsuite_run(argc, argv);
}
}
int main(int argc, const char* argv[]) {
- testsuite_add_test(test_mkdir);
- testsuite_add_test(test_path_match);
- testsuite_add_test(test_base64);
+ testsuite_add_test(test_mkdir, 0);
+ testsuite_add_test(test_path_match, 0);
+ testsuite_add_test(test_base64, 0);
return testsuite_run(argc, argv);
}
return r;
}
-int __testsuite_add_test(const char* name, int (*func)(const struct test* t)) {
+int __testsuite_add_test(const char* name, int (*func)(const struct test* t), int flags) {
// Check if any space is left
if (ts.num >= MAX_TESTS) {
LOG("ERROR: We are out of space for tests\n");
// Set parameters
test->name = name;
test->func = func;
+ test->flags = flags;
return 0;
}
struct test {
const char* name;
int (*func)(const struct test* t);
+ int flags;
// Pakfire Context
struct pakfire_ctx* ctx;
extern struct testsuite ts;
-int __testsuite_add_test(const char* name, int (*func)(const struct test* t));
+int __testsuite_add_test(const char* name, int (*func)(const struct test* t), int flags);
int testsuite_run(int argc, const char* argv[]);
#define _LOG(prefix, fmt, ...) fprintf(stderr, "TESTS: " prefix fmt, ## __VA_ARGS__);
#define LOG_WARN(fmt, ...) _LOG("WARN: ", fmt, ## __VA_ARGS__);
#define LOG_ERROR(fmt, ...) _LOG("ERROR: ", fmt, ## __VA_ARGS__);
-#define testsuite_add_test(func) __testsuite_add_test(#func, func)
+#define testsuite_add_test(func, flags) __testsuite_add_test(#func, func, flags)
static inline size_t testsuite_array_length(char* array[]) {
size_t length = 0;