Minor
Towards a better test runner.
diff --git a/test/test-shape-complex.c b/test/test-shape-complex.c
index 243134a..b944dd9 100644
--- a/test/test-shape-complex.c
+++ b/test/test-shape-complex.c
@@ -63,6 +63,7 @@
const test_data_t tests[];
} test_t;
+
static const test_set_t tests_greek = {
{"DejaVuSans.ttf", 0},
{
@@ -1062,13 +1063,20 @@
+static void
+add_test_set (const test_set_t *test_set, const char *set_name)
+{
+
+ hb_test_add_fixture_flavor (ft_fixture, (const void *) test_set, set_name, test_shape_complex);
+}
+
int
main (int argc, char **argv)
{
hb_test_init (&argc, &argv);
-#define TEST_SET(name) hb_test_add_fixture_flavor (ft_fixture, (const void *) &tests_##name, #name, test_shape_complex)
+#define TEST_SET(name) add_test_set (&tests_##name, #name)
TEST_SET (greek);