1602e473dSmrg#include <stdlib.h> 2602e473dSmrg#include "check_suites.h" 3602e473dSmrg 4aa30ed02Smrg#if CHECK_MAJOR_VERSION == 0 && CHECK_MINOR_VERSION < 13 5602e473dSmrgvoid suite_add_test(Suite *s, TFun tf, const char *name) 6aa30ed02Smrg#else 7aa30ed02Smrgvoid suite_add_test(Suite *s, const TTest *tt, const char *name) 8aa30ed02Smrg#endif 9602e473dSmrg{ 10602e473dSmrg TCase *tc = tcase_create(name); 11aa30ed02Smrg 12aa30ed02Smrg#if CHECK_MAJOR_VERSION == 0 && CHECK_MINOR_VERSION < 13 13602e473dSmrg tcase_add_test(tc, tf); 14aa30ed02Smrg#else 15aa30ed02Smrg tcase_add_test(tc, tt); 16aa30ed02Smrg#endif 17602e473dSmrg suite_add_tcase(s, tc); 18602e473dSmrg} 19602e473dSmrg 20602e473dSmrgint main(void) 21602e473dSmrg{ 22602e473dSmrg int nf; 23602e473dSmrg SRunner *sr = srunner_create(public_suite()); 24602e473dSmrg srunner_set_xml(sr, "CheckLog_xcb.xml"); 25602e473dSmrg srunner_run_all(sr, CK_NORMAL); 26602e473dSmrg nf = srunner_ntests_failed(sr); 27602e473dSmrg srunner_free(sr); 28602e473dSmrg return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE; 29602e473dSmrg} 30