def on_start(self): if coverage: cov = pulsar.process_local_data('COVERAGE') if not cov: # START COVERAGE FOR THIS PROCESS cov = coverage.coverage() pulsar.process_local_data().COVERAGE = cov cov.start() events.bind('exit', stop_coverage, sender=pulsar.Actor)
def request_response_headers(self, environ, bits): if bits: raise HttpException(status=404) class Gen: headers = None def __call__(self, headers=None, **kwargs): self.headers = headers def generate(self): #yield a byte so that headers are sent yield '{' # we must have the headers now headers = jsonbytes(dict(self.headers)) yield headers[1:] gen = Gen() events.bind('http-headers', gen) data = wsgi.WsgiResponse( 200, content=gen.generate(), content_type='application/json') return data
multipledb = getattr(test, 'multipledb', True) toadd = True if isinstance(multipledb, str): multipledb = [multipledb] if isinstance(multipledb, (list, tuple)): toadd = False if multipledb: for server in servers: name = server.split('://')[0] if multipledb == True or name in multipledb: toadd = False tests.append((tag, testmaker(test, name, server))) if toadd: tests.append((tag, test)) events.bind('tests', create_tests) except ImportError: # pragma nocover pulsar = None ################################################################################ ## NOSE PLUGINS ################################################################################ try: # pragma nocover import nose from nose import plugins class NoseStdnetServer(plugins.Plugin): def options(self, parser, env=os.environ):