test: remove the hardcoded four-job valgrind test run
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 5 Nov 2019 00:54:32 +0000 (00:54 +0000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 5 Nov 2019 00:54:32 +0000 (00:54 +0000)
Make this dependent on the number of processes too.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
meson.build
test/litest.c

index 3d2e891..84f67f5 100644 (file)
@@ -959,7 +959,6 @@ if get_option('tests')
        valgrind = find_program('valgrind', required : false)
        if valgrind.found()
                valgrind_env = environment()
-               valgrind_env.set('LITEST_JOBS', '4')
                valgrind_suppressions_file = join_paths(dir_src_test, 'valgrind.suppressions')
                add_test_setup('valgrind',
                                exe_wrapper : [ valgrind,
index 2f7e7e4..0359855 100644 (file)
@@ -4274,7 +4274,9 @@ main(int argc, char **argv)
        if (in_debugger || RUNNING_ON_VALGRIND)
                setenv("CK_FORK", "no", 0);
 
-       jobs = get_nprocs() * 2;
+       jobs = get_nprocs();
+       if (!RUNNING_ON_VALGRIND)
+               jobs *= 2;
 
        mode = litest_parse_argv(argc, argv);
        if (mode == LITEST_MODE_ERROR)