PROTOTYPES int main(void) { ADD_TESTS ut_run_all_tests(); return (0); }
int _ut_default_main_worker (int argc, char **argv) { UtFlags flags = 0; while (1) { int c = getopt_long(argc, argv, OPTSTRING, options, NULL); if (c == -1) { break; } switch (c) { case 'h': help(argv[0]); return 0; case 'V': version(); return 0; case 'q': flags |= UT_QUIET; break; case 'f': flags |= UT_NO_FORK; break; case 'c': if (strcmp(optarg, "never") == 0) { flags |= UT_COLOR_NEVER; } else if (strcmp(optarg, "always") == 0) { flags |= UT_COLOR_ALWAYS; } else if (strcmp(optarg, "auto") != 0) { fprintf(stderr, "Error: unrecognized --color option argument\n"); return 1; } break; case '?': usage(argv[0], stderr); return 1; } } return ut_run_all_tests(flags) == 0; }