diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0344524118dcb12c7b6a7853dd728a2c2f6df5f4..89751adb888208c53c60a2d3e51aa123b5071b61 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,5 +1,25 @@
 image: nedadtu/pungi-ci:latest  # use Neil Davis's pungi image from dockerhub
 
+# ===== TEST TOPFARM =====
+test_topfarm:  # name the job what we like
+  stage:  # build, test, deploy defined by default [2]
+    test
+  script:
+  #- REPO_URL="git@${SITE_URL}:WAsP/waspy.git"
+  #- REPO_DIR=thirdparty/waspy
+  #- rm -fr $REPO_DIR
+  #- git clone $REPO_URL $REPO_DIR
+  #- cd $REPO_DIR
+  #- python setup.py install
+  #- cd -
+  # - python setup.py install
+  - cd tests; py.test --cov-report term-missing:skip-covered --cov=topfarm
+  only:  # only run for these branches
+  - master
+  - test_ci
+  tags:
+  - python
+
 
 # ===== BUILD DOCS AND PUSH TO PUBLIC WEBSITE =====
 pages:  # "pages" is a job specifically for GitLab pages [1]