text/plain
•
820 B
•
34 lines
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "test_harness.h"
void register_podcast_opml_tests(void);
void register_podcast_rss_tests(void);
void register_podcast_entry_tests(void);
void register_config_tests(void);
void register_storage_sdl_tests(void);
int main(int argc, char** argv) {
bool verbose = false;
for (int i = 1; i < argc; i++) {
if (strcmp(argv[i], "--verbose") == 0) {
verbose = true;
}
}
const char* env_verbose = getenv("MOON_TEST_VERBOSE");
if (env_verbose && env_verbose[0] != '\0' && strcmp(env_verbose, "0") != 0) {
verbose = true;
}
register_podcast_opml_tests();
register_podcast_rss_tests();
register_podcast_entry_tests();
register_config_tests();
register_storage_sdl_tests();
return test_run_all(verbose) == 0 ? 0 : 1;
}