summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--validate/launcher/baseclasses.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/validate/launcher/baseclasses.py b/validate/launcher/baseclasses.py
index 8c16bd3..125524f 100644
--- a/validate/launcher/baseclasses.py
+++ b/validate/launcher/baseclasses.py
@@ -519,6 +519,16 @@ class Test(Loggable):
if self.result is not Result.PASSED:
self._dump_log_files()
+ # Only keep around env variables we need later
+ clean_env = {}
+ for n in self.__env_variable:
+ clean_env[n] = self.proc_env.get(n, None)
+ self.proc_env = clean_env
+
+ # Don't keep around JSON report objects, they were processed
+ # in check_results already
+ self.reports = []
+
return self.result
class GstValidateTCPServer(socketserver.ThreadingMixIn, socketserver.TCPServer):