test: move litest_free_test_list to inside ifndef NO_MAIN
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 15 Oct 2024 05:47:19 +0000 (15:47 +1000)
committerMarge Bot <emma+marge@anholt.net>
Wed, 30 Oct 2024 23:20:42 +0000 (23:20 +0000)
This is now only called from one spot, so let's move it so it is
ifdef'd out.

Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1067>

test/litest.c

index 392e61a8c54f24a983e96d8cade64c1930fd5fb1..2745aa64d0cb9bbba1a99d414cc4d127836a302c 100644 (file)
@@ -889,27 +889,6 @@ static struct libinput_interface interface = {
        .close_restricted = close_restricted,
 };
 
-static void
-litest_free_test_list(struct list *tests)
-{
-       struct suite *s;
-
-       list_for_each_safe(s, tests, node) {
-               struct test *t;
-
-               list_for_each_safe(t, &s->tests, node) {
-                       free(t->name);
-                       free(t->devname);
-                       list_remove(&t->node);
-                       free(t);
-               }
-
-               list_remove(&s->node);
-               free(s->name);
-               free(s);
-       }
-}
-
 LIBINPUT_ATTRIBUTE_PRINTF(3, 0)
 static inline void
 quirk_log_handler(struct libinput *unused,
@@ -4813,6 +4792,27 @@ restore_tty(int tty_mode)
        }
 }
 
+static void
+litest_free_test_list(struct list *tests)
+{
+       struct suite *s;
+
+       list_for_each_safe(s, tests, node) {
+               struct test *t;
+
+               list_for_each_safe(t, &s->tests, node) {
+                       free(t->name);
+                       free(t->devname);
+                       list_remove(&t->node);
+                       free(t);
+               }
+
+               list_remove(&s->node);
+               free(s->name);
+               free(s);
+       }
+}
+
 int
 main(int argc, char **argv)
 {