diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4a1067b0a270b0b9e48d7350d39184f2aa4db5a3..2f441cdbe18a70760c14fe9a720a571145a1487b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -230,9 +230,9 @@ job_test-parsers:
   stage: test-parsers
   script:
    - aline=`printf '=%.0s' {1..100}`; 
-   - for aparser in `find . -name "test_parser.sh"`; do echo -e "$aline\nRunning $aparser\n$aline"; $aparser || exit 1; done
-  after_script:
-   - tar -cvzf archive.tgz .
+   - for aparser in `find . -name "test_parser.sh"`; do echo -e "$aline\nRunning $aparser\n$aline"; jobdir=$(dirname $(readlink -f $aparser))/jobs; $aparser || (tar -cvzf $jobdir archive.tgz; exit 1); done
+#  after_script:
+#   - tar -cvzf archive.tgz .
   artifacts:
     paths:
       - $CI_PROJECT_DIR/archive.tgz