int main(void)
 {

    int number_failed;
    Suite *s;
    SRunner *sr;
	
    s = roman_suite();
    sr = srunner_create(s);

    srunner_run_all(sr, CK_NORMAL);
    number_failed = srunner_ntests_failed(sr);
    srunner_free(sr);
    return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
 }
Esempio n. 2
0
int main(int argc, char **argv)
{
	Suite *s;
	SRunner *runner;
	int number_fails;
	int ch;
	enum print_output output = CK_NORMAL;

	while((ch = getopt(argc, argv, "smnve")) != -1) {
		switch(ch) {
			case 's':
				output = CK_SILENT;
				break;
			case 'm':
				output = CK_MINIMAL;
				break;
			case 'v':
				output = CK_VERBOSE;
				break;
			case 'e':
				output = CK_ENV;
				break;
			case 'n':
			default:
				output = CK_NORMAL;
		}
	}

	s = roman_suite();
	runner = srunner_create(s);
	srunner_add_suite(runner, operations_suite());
	srunner_add_suite(runner, app_suite());

	srunner_run_all(runner, output);
	number_fails = srunner_ntests_failed(runner);
	srunner_free(runner);

	return number_fails;
}