diff --git a/src/Layout-test-utils.c b/src/Layout-test-utils.c index 1f9c4fc5..833ab0f9 100644 --- a/src/Layout-test-utils.c +++ b/src/Layout-test-utils.c @@ -92,7 +92,7 @@ void test(const char *name, css_node_t *style, css_node_t *expected_layout) { } } -void tests_finished() { +int tests_finished() { failed_test_t *failed_test = failed_test_head; printf("\n"); @@ -121,8 +121,10 @@ void tests_finished() { if (tests_failed > 0) { printf("TESTS FAILED: %d\n", tests_failed); + return 1; } else { printf("ALL TESTS PASSED\n"); + return 0; } } diff --git a/src/Layout-test-utils.h b/src/Layout-test-utils.h index 216d0b00..716e3d58 100644 --- a/src/Layout-test-utils.h +++ b/src/Layout-test-utils.h @@ -5,7 +5,7 @@ #include void test(const char *name, css_node_t *style, css_node_t *expected_layout); -void tests_finished(void); +int tests_finished(void); css_dim_t measure(void *context, float width); void init_css_node_children(css_node_t *node, int children_count); css_node_t *new_test_css_node(void); diff --git a/src/__tests__/Layout-test.c b/src/__tests__/Layout-test.c index 8593ad06..3c6ab1ae 100644 --- a/src/__tests__/Layout-test.c +++ b/src/__tests__/Layout-test.c @@ -3166,5 +3166,5 @@ int main() test("should layout with absolutely position bottom", root_node, root_layout); } /** END_GENERATED **/ - tests_finished(); + return tests_finished(); }