Blame checkmk/test/not_really_repeated/x_output

Packit 0b5880
/*
Packit 0b5880
 * DO NOT EDIT THIS FILE. Generated by checkmk.
Packit 0b5880
 * Edit the original source file "in" instead.
Packit 0b5880
 */
Packit 0b5880
Packit 0b5880
#include <check.h>
Packit 0b5880
Packit 0b5880
#line 1 "in"
Packit 0b5880
/* Test that repeated suites/tcases are only disallowed when they've
Packit 0b5880
 * actually been used in defining a test. */
Packit 0b5880
Packit 0b5880
Packit 0b5880
Packit 0b5880
#line 8
Packit 0b5880
/* But no test... */
Packit 0b5880
Packit 0b5880
Packit 0b5880
Packit 0b5880
START_TEST(quuux)
Packit 0b5880
{
Packit 0b5880
#line 15
Packit 0b5880
    const char msg[] = "Howdy doody!\n";
Packit 0b5880
    int nc = printf(msg);
Packit 0b5880
Packit 0b5880
    fail_unless(nc == sizeof msg - 1);
Packit 0b5880
Packit 0b5880
}
Packit 0b5880
END_TEST
Packit 0b5880
Packit 0b5880
Packit 0b5880
START_TEST(huh)
Packit 0b5880
{
Packit 0b5880
#line 25
Packit 0b5880
    fail_unless(ALLOWED_AFTER_ALL);
Packit 0b5880
}
Packit 0b5880
END_TEST
Packit 0b5880
Packit 0b5880
int main(void)
Packit 0b5880
{
Packit 0b5880
    Suite *s1 = suite_create("Baz");
Packit 0b5880
    TCase *tc1_1 = tcase_create("Quux");
Packit 0b5880
    Suite *s2 = suite_create("Foo");
Packit 0b5880
    TCase *tc2_1 = tcase_create("Bar");
Packit 0b5880
    SRunner *sr = srunner_create(s1);
Packit 0b5880
    int nf;
Packit 0b5880
Packit 0b5880
    suite_add_tcase(s1, tc1_1);
Packit 0b5880
    tcase_add_test(tc1_1, quuux);
Packit 0b5880
    suite_add_tcase(s2, tc2_1);
Packit 0b5880
    tcase_add_test(tc2_1, huh);
Packit 0b5880
Packit 0b5880
    srunner_add_suite(sr, s2);
Packit 0b5880
Packit 0b5880
    srunner_run_all(sr, CK_ENV);
Packit 0b5880
    nf = srunner_ntests_failed(sr);
Packit 0b5880
    srunner_free(sr);
Packit 0b5880
Packit 0b5880
    return nf == 0 ? 0 : 1;
Packit 0b5880
}