From baf570fc62861bf6d8d22d95f6e92524c4eacd6c Mon Sep 17 00:00:00 2001
From: Marc Bonnici <marc.bonnici@arm.com>
Date: Mon, 4 Jun 2018 12:00:35 +0100
Subject: [PATCH] fw/signal: Rename and implement signal for
 RUN_OUTPUT_PROCESSED

Rename the OVERALL_RESULTS_PROCESSING signal to be called
RUN_OUTPUT_PROCESSED and provide implementation.
---
 wa/framework/execution.py |  5 +++--
 wa/framework/signal.py    | 12 ++++++------
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/wa/framework/execution.py b/wa/framework/execution.py
index 5ed08a85..a80ed215 100644
--- a/wa/framework/execution.py
+++ b/wa/framework/execution.py
@@ -491,8 +491,9 @@ class Runner(object):
         self.logger.info('Finalizing run')
         self.context.end_run()
         self.pm.enable_all()
-        self.pm.process_run_output(self.context)
-        self.pm.export_run_output(self.context)
+        with signal.wrap('RUN_OUTPUT_PROCESSED'):
+            self.pm.process_run_output(self.context)
+            self.pm.export_run_output(self.context)
         self.pm.finalize()
         signal.disconnect(self._error_signalled_callback, signal.ERROR_LOGGED)
         signal.disconnect(self._warning_signalled_callback, signal.WARNING_LOGGED)
diff --git a/wa/framework/signal.py b/wa/framework/signal.py
index 8451956b..8d6ce681 100644
--- a/wa/framework/signal.py
+++ b/wa/framework/signal.py
@@ -173,12 +173,12 @@ SUCCESSFUL_TARGET_DISCONNECT = Signal('successful-target-disconnect')
 AFTER_TARGET_DISCONNECT = Signal('after-target-disconnect')
 
 
-BEFORE_OVERALL_RESULTS_PROCESSING = Signal(
-    'before-overall-results-process', invert_priority=True)
-SUCCESSFUL_OVERALL_RESULTS_PROCESSING = Signal(
-    'successful-overall-results-process')
-AFTER_OVERALL_RESULTS_PROCESSING = Signal(
-    'after-overall-results-process')
+BEFORE_RUN_OUTPUT_PROCESSED = Signal(
+    'before-run-output-processed', invert_priority=True)
+SUCCESSFUL_RUN_OUTPUT_PROCESSED = Signal(
+    'successful-run-output-processed')
+AFTER_RUN_OUTPUT_PROCESSED = Signal(
+    'after-run-output-processed')