diff --git a/.gitignore b/.gitignore
index d25da824049eae781a16036dc05379c3bf9b2c74..07ee22c4b17fa00c403f701bb000b392f9a82453 100644
--- a/.gitignore
+++ b/.gitignore
@@ -55,9 +55,9 @@
 /src/knot/conf/libknotd_la-cf-lex.c
 /src/knot/conf/libknotd_la-cf-parse.c
 /src/knot/conf/libknotd_la-cf-parse.h
-/src/zscanner/scanner.c
 
 # zscanner
+/src/zscanner/scanner.c
 /src/zscanner/tests/tmp/
 /src/zscanner/tests/unittests
 /src/zscanner/tests/zscanner-tool
@@ -71,7 +71,7 @@
 /src/knsec3hash
 *.gcda
 *.gcno
-/*-coverage.info
+/*.info
 /*coverage/
 
 # alternative allocators
diff --git a/tests-extra/runtests.py b/tests-extra/runtests.py
index d60cec348bbbf620d239273e70b37c48e923c5c7..b25c0c6bf0c437475d8d0d2985ceda102ab7fae4 100755
--- a/tests-extra/runtests.py
+++ b/tests-extra/runtests.py
@@ -204,9 +204,9 @@ def main(args):
     msg_skips = ", SKIPPED: %i" % skip_cnt if skip_cnt > 0 else ""
     msg_res = ", FAILED: %i" % fail_cnt if fail_cnt > 0 else ", SUCCESS"
     log.info(msg_cases + msg_skips + msg_res)
-    log_failed(outs_dir, "Total %i/%i" % (fail_cnt, case_cnt), indent=False)
 
     if fail_cnt:
+        log_failed(outs_dir, "Total %i/%i" % (fail_cnt, case_cnt), indent=False)
         sys.exit(1)
     else:
         sys.exit(0)