def __test_pickle(self): # TODO: this fails at times a = AttributeDictionary() a['ciao'] = 5 b = pickle.dumps(a) c = pickle.loads(b) self.assertEqual(a, c)
def monitor_params(self, params=None): app = self.app if self.cfg.concurrency == 'thread': app = pickle.loads(pickle.dumps(app)) params.update({'app': app, 'name': '{0}-worker'.format(app.name), 'start': worker_start}) app.actorparams(self, params)
def to_store(self, value, store=None): if value is not None: try: value = pickle.dumps(value, protocol=2) except Exception: return None if store: value = store.encode_bytes(value) return value
def _write(self, req): obj = pickle.dumps(req.data, protocol=2) data = self._parser.encode(obj, opcode=0x2).msg try: self.transport.write(data) except IOError: actor = get_actor() if actor.is_running(): raise
def monitor_params(self, params=None): app = self.app if self.cfg.concurrency == 'thread': app = pickle.loads(pickle.dumps(app)) params.update({ 'app': app, 'name': '{0}-worker'.format(app.name), 'start': worker_start }) app.actorparams(self, params)
def testRemoteExcInfo(self): failure = maybe_failure(Exception("testRemoteExcInfo")) remote = pickle.loads(pickle.dumps(failure)) # Now create a failure from the remote.exc_info failure2 = maybe_failure(remote.exc_info) self.assertEqual(failure2.exc_info, remote.exc_info) self.assertFalse(failure.logged) self.assertFalse(failure2.logged) mute_failure(self, failure) mute_failure(self, remote)
def _write(self, req): obj = pickle.dumps(req.data, protocol=2) data = self._parser.encode(obj, opcode=2) try: self._transport.write(data) except socket.error: actor = get_actor() if actor.is_running(): if actor.is_arbiter(): raise else: actor.logger.warning('Lost connection with arbiter') actor._loop.stop()
def testHttpBinServer(self): from examples.httpbin.manage import server app = server(bind='127.0.0.1:0') app2 = pickle.loads(pickle.dumps(app))
def testWsgiHandler(self): hnd = wsgi.WsgiHandler(middleware=(wsgi.authorization_middleware,)) self.assertEqual(len(hnd.middleware), 1) hnd2 = pickle.loads(pickle.dumps(hnd)) self.assertEqual(len(hnd2.middleware), 1)
def monitor_params(self, params=None): app = self.app if self.cfg.concurrency == "thread": app = pickle.loads(pickle.dumps(app)) params.update({"app": app, "name": "{0}-worker".format(app.name), "start": worker_start}) app.actorparams(self, params)
def testWsgiHandler(self): hnd = wsgi.WsgiHandler(middleware=(wsgi.authorization_middleware, )) self.assertEqual(len(hnd.middleware), 1) hnd2 = pickle.loads(pickle.dumps(hnd)) self.assertEqual(len(hnd2.middleware), 1)
def testRemote(self): failure = maybe_failure(Exception("testRemote")) failure.logged = True remote = pickle.loads(pickle.dumps(failure)) self.assertTrue(remote.logged)