diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c331573a9725750eb56c0cb54b8a6eb4381522a3..8084f41fd904beca1753e89a033792c1292622ca 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,11 +13,14 @@ cmake:
     stage: build
     tags:
         - cvmfs
+    variables:
+        TERM: xterm
     script:
-        - source /cvmfs/cms.cern.ch/cmsset_default.sh
         - yum install -y cmake3 openssl-devel python3 zsh
+        - source ./setup
         - ./install.sh
         - cd CMSSW*/
         - shopt -s expand_aliases  # allows aliases like cmsenv to be used
         - cmsenv
+        - python -c "import CRABAPI"
         - scram b -j$(nproc)
diff --git a/setup b/setup
index 12744756e7a27d86ced856d3bb5aa1a4a4ab8109..4492ff827be7a0f80b1c69cf4bd0ab18b7bd4cb9 100644
--- a/setup
+++ b/setup
@@ -16,7 +16,6 @@ case "$(hostname)" in
         tput setaf 2
         echo "Environment set up for IIHE T2B cluster."
         tput op
-        source /cvmfs/cms.cern.ch/cmsset_default.sh
         ;;
     *)
         tput setaf 3