diff --git a/tests/auto/qmldevtools/compile/compile.pro b/tests/auto/qmldevtools/compile/compile.pro
index 1c65daf9098efbf27a0bc79df47d8520b0f37c64..0ed113a031fad3a9565c838a3ad34558488eec6e 100644
--- a/tests/auto/qmldevtools/compile/compile.pro
+++ b/tests/auto/qmldevtools/compile/compile.pro
@@ -1,9 +1,12 @@
 option(host_build)
 TARGET = tst_compile
-force_bootstrap: \
+force_bootstrap {
     QT = bootstrap-private
-else: \
+    !build_pass: CONFIG += release
+} else {
     QT = core
+    !build_pass:contains(QT_CONFIG, build_all): CONFIG += release
+}
 QT += qmldevtools-private
 macx:CONFIG -= app_bundle