Ejemplo n.º 1
0
 def collect(self, stream, request_body):
     ''' Invoked when we must save the result of a session '''
     sha512 = self._stream_to_sha512(stream)
     if sha512 not in self.peers:
         raise RuntimeError('negotiate_server_raw: not authorized')
     else:
         result = self.peers[sha512]
         # Note: no more than one collect per session
         del self.peers[sha512]
         logging.debug('negotiate_server_raw: del sha512 OK: %s',
           sha512.encode('hex'))
         complete_result = {'client': request_body, 'server': result}
         BACKEND.store_raw(complete_result)
         return result
Ejemplo n.º 2
0
 def _save_results(opaque):
     ''' Save test results '''
     local_result, remote_result = opaque
     remote_result['web100_snap'] = []  # XXX disabled for 0.4.15
     complete_result = {'client': local_result, 'server': remote_result}
     BACKEND.store_raw(complete_result)