Beispiel #1
0
PROTOTYPES

int	main(void)
{
	ADD_TESTS
	ut_run_all_tests();
	return (0);
}
Beispiel #2
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;
}