diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3e8791d80fabb962b3d969592581bcca6bcb9f70..98a9b8fbb5e266d2967af8bcb1cc77606d88715c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,8 +10,11 @@ stress_test:
   before_script:
     - python setup.py install
   script:
-    - coverage run --append -m stress_tests
+    - coverage run -m stress_tests
+    - COOLAMQP_FORCE_SELECT_LISTENER=1 coverage run --append -m stress_tests
+    - coverage xml
     - coverage report
+  coverage: /TOTAL.*\s+(\d+\%)/
 
 pages:
   image: zoo.smok.co/build/build:latest