diff --git a/.travis.yml b/.travis.yml
index 6adcba9980b12558d6fe05d49e9ee1b023fd4613..2d18067d91e6b8db6cc758ff3662d4d011b64a8a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -10,4 +10,4 @@ before_script:
 script:
   - ./configure --enable-code-coverage && make && make -k check
 after_success:
-  - coveralls --exclude-pattern '.*/tests/.*' --verbose
+  - coveralls --exclude zscanner/ --exclude tests/ --exclude src/cf-lex.l --exclude src/cf-parse.y --exclude src/scanner_body.rl --exclude src/scanner.c --exclude src/functions.c --exclude src/loader.c --exclude src/error.c --exclude src/scanner.rl --exclude src/allocator.h --build-root ./src/