int main() { int number_failed = 0; Suite *s = suite_create("Struct testing"); SRunner *runner = srunner_create(s); add_test_cases(s); srunner_run_all(runner, CK_VERBOSE); number_failed = srunner_ntests_failed(runner); srunner_free(runner); return (number_failed == 0) ? 0 : 1; }
int main(int argc, char **argv) { const char *arch = qtest_get_arch(); g_test_init(&argc, &argv, NULL); add_test_cases(arch, "none"); if (strcmp(arch, "i386") == 0 || strcmp(arch, "x86_64") == 0) { ADD_MACHINE_TESTS(arch, x86_machines); } else if (strcmp(arch, "alpha") == 0) { ADD_MACHINE_TESTS(arch, alpha_machines); } else if (strcmp(arch, "arm") == 0) { ADD_MACHINE_TESTS(arch, arm_machines); } else if (strcmp(arch, "cris") == 0) { ADD_MACHINE_TESTS(arch, cris_machines); } else if (strcmp(arch, "lm32") == 0) { ADD_MACHINE_TESTS(arch, lm32_machines); } else if (strcmp(arch, "m68k") == 0) { ADD_MACHINE_TESTS(arch, m68k_machines); } else if (strcmp(arch, "microblaze") == 0 || strcmp(arch, "microblazeel") == 0) { ADD_MACHINE_TESTS(arch, microblaze_machines); } else if (strcmp(arch, "mips") == 0 || strcmp(arch, "mipsel") == 0 || strcmp(arch, "mips64") == 0) { ADD_MACHINE_TESTS(arch, mips_machines); } else if (strcmp(arch, "mips64el") == 0) { ADD_MACHINE_TESTS(arch, mips_machines); add_test_cases(arch, "fulong2e"); } else if (strcmp(arch, "moxie") == 0) { ADD_MACHINE_TESTS(arch, moxie_machines); } else if (strcmp(arch, "or32") == 0) { ADD_MACHINE_TESTS(arch, openrisc_machines); } else if (strcmp(arch, "ppcemb") == 0) { #if 0 /* XXX Available in ppcemb but don't work */ ADD_MACHINE_TESTS(arch, ppc405_machines); #endif ADD_MACHINE_TESTS(arch, ppc440_machines); } else if (strcmp(arch, "ppc") == 0) { ADD_MACHINE_TESTS(arch, ppc405_machines); ADD_MACHINE_TESTS(arch, ppc440_machines); ADD_MACHINE_TESTS(arch, ppc_machines); } else if (strcmp(arch, "ppc64") == 0) { ADD_MACHINE_TESTS(arch, ppc405_machines); ADD_MACHINE_TESTS(arch, ppc440_machines); ADD_MACHINE_TESTS(arch, ppc_machines); ADD_MACHINE_TESTS(arch, ppc64_machines); } else if (strcmp(arch, "s390x") == 0) { ADD_MACHINE_TESTS(arch, s390_machines); } else if (strcmp(arch, "sh4") == 0 || strcmp(arch, "sh4eb") == 0) { ADD_MACHINE_TESTS(arch, superh_machines); } else if (strcmp(arch, "sparc") == 0) { ADD_MACHINE_TESTS(arch, sparc_machines); } else if (strcmp(arch, "sparc64") == 0) { ADD_MACHINE_TESTS(arch, sparc64_machines); } else if (strcmp(arch, "unicore32") == 0) { ADD_MACHINE_TESTS(arch, unicore32_machines); } else if (strcmp(arch, "xtensa") == 0 || strcmp(arch, "xtensaeb") == 0) { ADD_MACHINE_TESTS(arch, xtensa_machines); } return g_test_run(); }