diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b8d60516196bffa30d883f7ab559bbbf3633682c..c6044ab8938d63142b3d956c5ea862e07daa022c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -154,4 +154,6 @@ mesa-drivers:
 
   script:
     - find install -not -type d | sort
-    - sh mesa/.gitlab-ci/run-shader-db.sh
+    - set +u # setup-test-env.sh references undefined variables
+    - . mesa/.gitlab-ci/setup-test-env.sh
+    - . mesa/.gitlab-ci/run-shader-db.sh