diff --git a/test/lib/tarantool_silverbox_server.py b/test/lib/tarantool_silverbox_server.py
index 93eda9f54708ec3b77b860e2d87db991e1ca6899..9008c05accc75fb91e2963e156506dfb249594fa 100644
--- a/test/lib/tarantool_silverbox_server.py
+++ b/test/lib/tarantool_silverbox_server.py
@@ -97,6 +97,8 @@ class TarantoolSilverboxServer:
                       glob.glob(os.path.join(vardir, "*.inprogress")) +
                       glob.glob(os.path.join(vardir, "*.xlog")) +
                       glob.glob(os.path.join(vardir, "*.cfg")) +
+                      glob.glob(os.path.join(vardir, "*.log")) +
+                      glob.glob(os.path.join(vardir, "*.core.*")) +
                       glob.glob(os.path.join(vardir, "core"))):
         os.remove(filename)
     else:
diff --git a/test/lib/test_suite.py b/test/lib/test_suite.py
index 187c39376e306d32b5e527853eecec9e3567b074..6608c64d66766225219b11d8bdff3ac58d3a97ce 100644
--- a/test/lib/test_suite.py
+++ b/test/lib/test_suite.py
@@ -150,6 +150,7 @@ class Test:
         self.print_unidiff()
         where = ": wrong test output"
       elif not self.is_valgrind_clean:
+        os.remove(self.reject)
         self.print_diagnostics(self.suite_ini["valgrind_log"],
                                "Test failed! Last 10 lines of valgrind.log:")
         where = ": there were warnings in valgrind.log"