Example #1
0
File: cov.py Project: cyberj/pulsar
 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)
             
Example #2
0
    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
Example #3
0
                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):