diff --git a/tests/auto/valgrind/memcheck/memcheck.pro b/tests/auto/valgrind/memcheck/memcheck.pro
index 977beb793779e642829093c88bea1141dc412dba..89ac95296185fbe68c76fe2b037580f9e2fcd93c 100644
--- a/tests/auto/valgrind/memcheck/memcheck.pro
+++ b/tests/auto/valgrind/memcheck/memcheck.pro
@@ -2,6 +2,8 @@ TEMPLATE = subdirs
 
 parsertests.file = parsertests.pro
 
+# avoid race conditions when compiling shadowbuild and having more than one compile job
+modeldemo.depends = parsertests
 modeldemo.file = modeldemo.pro
 
 testapps.depends = modeldemo parsertests