]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: test-cpu-limit - Disable system CPU limit checks with valgrind
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 1 Mar 2022 11:05:07 +0000 (06:05 -0500)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 2 Mar 2022 08:18:51 +0000 (08:18 +0000)
They run way too slowly.

src/lib/test-cpu-limit.c

index c4c1090ecc23f4f65a8b4b541a5454b405bf66e2..56d47f91836d68dc3d7cf161b692dd22bd48ece4 100644 (file)
@@ -137,9 +137,12 @@ static void test_cpu_limit_nested(enum cpu_limit_type type, const char *type_str
 void test_cpu_limit(void)
 {
        test_cpu_limit_simple(CPU_LIMIT_TYPE_USER, "user");
-       test_cpu_limit_simple(CPU_LIMIT_TYPE_SYSTEM, "system");
+       /* the system cpu-limit tests take too long with valgrind */
+       if (!ON_VALGRIND)
+               test_cpu_limit_simple(CPU_LIMIT_TYPE_SYSTEM, "system");
        test_cpu_limit_simple(CPU_LIMIT_TYPE_ALL, "all");
        test_cpu_limit_nested(CPU_LIMIT_TYPE_USER, "user");
-       test_cpu_limit_nested(CPU_LIMIT_TYPE_SYSTEM, "system");
+       if (!ON_VALGRIND)
+               test_cpu_limit_nested(CPU_LIMIT_TYPE_SYSTEM, "system");
        test_cpu_limit_nested(CPU_LIMIT_TYPE_ALL, "all");
 }