[tor-commits] [ooni-probe/master] change again command report structure for ProcessTest

art at torproject.org art at torproject.org
Sat Jan 30 19:11:14 UTC 2016


commit e5a532658904a06e9167d89a9291896cc3c1b620
Author: juga0 <juga>
Date:   Thu Dec 24 13:28:38 2015 +0000

    change again command report structure for ProcessTest
    
    * Change report structure as commented in https://github.com/TheTorProject/ooni-probe/pull/445#issuecomment-166981539
---
 ooni/templates/process.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/ooni/templates/process.py b/ooni/templates/process.py
index b7dafdd..82457dc 100644
--- a/ooni/templates/process.py
+++ b/ooni/templates/process.py
@@ -103,10 +103,14 @@ class ProcessTest(NetTestCase):
 
     def processEnded(self, result, command):
         log.debug("Finished %s: %s" % (command, result))
-        self.report['command_name'] = ' '.join(command)
-        self.report['command_stdout'] = result['stdout']
-        self.report['command_stderr'] = result['stderr']
-        self.report['command_exit_reason'] = result['exit_reason']
+        if not isinstance(self.report.get('commands'), list):
+            self.report['commands'] = []
+        self.report['commands'].append({
+            'command_name': ' '.join(command),
+            'command_stdout': result['stdout'],
+            'command_stderr': result['stderr'],
+            'command_exit_reason': result['exit_reason'],
+        })
         return result
 
     def run(self, command, finished=None, env={}, path=None, usePTY=0):





More information about the tor-commits mailing list