test: don't require root to list tests
authorPeter Hutterer <peter.hutterer@who-t.net>
Fri, 5 Feb 2021 01:21:47 +0000 (11:21 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Fri, 5 Feb 2021 06:04:54 +0000 (16:04 +1000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
test/litest.c

index 8ac6e260348dc17bc2d93e20ea7da6a9a02dd1a0..6fccf4912cd5e96272e52c13b715b467fb0bb12a 100644 (file)
@@ -4616,23 +4616,20 @@ main(int argc, char **argv)
        if (mode == LITEST_MODE_ERROR)
                return EXIT_FAILURE;
 
-       if (!run_deviceless && (rc = check_device_access()) != 0)
-                       return rc;
-
        litest_init_test_devices();
-
        list_init(&all_tests);
-
-       setenv("CK_DEFAULT_TIMEOUT", "30", 0);
-       setenv("LIBINPUT_RUNNING_TEST_SUITE", "1", 1);
-
        setup_tests();
-
        if (mode == LITEST_MODE_LIST) {
                litest_list_tests(&all_tests);
                return EXIT_SUCCESS;
        }
 
+       if (!run_deviceless && (rc = check_device_access()) != 0)
+               return rc;
+
+       setenv("CK_DEFAULT_TIMEOUT", "30", 0);
+       setenv("LIBINPUT_RUNNING_TEST_SUITE", "1", 1);
+
        if (setrlimit(RLIMIT_CORE, &corelimit) != 0)
                perror("WARNING: Core dumps not disabled");