29 lines
1.2 KiB
C
29 lines
1.2 KiB
C
#if defined(SIMDE_TEST_BARE)
|
|
int main(void) {
|
|
int retval = EXIT_SUCCESS;
|
|
|
|
fprintf(stdout, "1..%zu\n", (sizeof(test_suite_tests) / sizeof(test_suite_tests[0])));
|
|
for (size_t i = 0 ; i < (sizeof(test_suite_tests) / sizeof(test_suite_tests[0])) ; i++) {
|
|
int res = test_suite_tests[i].func();
|
|
if (res != 0) {
|
|
retval = EXIT_FAILURE;
|
|
fprintf(stdout, "not ok %zu " HEDLEY_STRINGIFY(SIMDE_TEST_WASM_SIMD128_INSN) "/%s\n", i + 1, test_suite_tests[i].name);
|
|
} else {
|
|
fprintf(stdout, "ok %zu " HEDLEY_STRINGIFY(SIMDE_TEST_WASM_SIMD128_INSN) "/%s\n", i + 1, test_suite_tests[i].name);
|
|
}
|
|
}
|
|
|
|
return retval;
|
|
}
|
|
#else
|
|
#if defined(__cplusplus)
|
|
static MunitSuite suite = { const_cast<char*>("/" HEDLEY_STRINGIFY(SIMDE_TEST_WASM_SIMD128_INSN)), test_suite_tests, NULL, 1, MUNIT_SUITE_OPTION_NONE };
|
|
#else
|
|
static MunitSuite suite = { (char*) "/" HEDLEY_STRINGIFY(SIMDE_TEST_WASM_SIMD128_INSN), test_suite_tests, NULL, 1, MUNIT_SUITE_OPTION_NONE };
|
|
#endif
|
|
|
|
HEDLEY_C_DECL MunitSuite*
|
|
SIMDE_TEST_GENERATE_VARIANT_SYMBOL_CURRENT(HEDLEY_CONCAT(simde_test_wasm_simd128_get_suite_,SIMDE_TEST_WASM_SIMD128_INSN)) (void) {
|
|
return &suite;
|
|
}
|
|
#endif
|