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 3d2e891940d99901296b167d774eabb198f9ac70..84f67f509f7c07a9c07a11f29990453d53232fc9 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 2f7e7e4dd682410f466cc287f3d6f96fb14785e0..03598553c0ce72b2e5d8f6d8e0b2816afc194e9d 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)