Exemplo n.º 1
0
        else:
            raise Exception("logic error")

    elif mode == "wsperfcontrol":

        wsuri = str(o.opts["wsuri"])

        spec = str(o.opts["spec"])
        spec = json.loads(open(spec).read())

        factory = WsPerfControlFactory(wsuri)
        factory.spec = spec
        factory.debugWsPerf = spec["options"]["debug"]
        factory.outfile = spec["options"]["outfile"]
        factory.sep = spec["options"]["sep"]
        factory.digits = spec["options"]["digits"]

        connectWS(factory)

    elif mode == "wsperfmaster":

        ## WAMP Server for wsperf slaves
        ##
        wsperf = WsPerfMasterFactory("ws://localhost:9090")
        wsperf.debugWsPerf = False
        listenWS(wsperf)

        ## Web Server for UI static files
        ##
        webdir = File(pkg_resources.resource_filename("autobahntestsuite", "web/wsperfmaster"))
        web = Site(webdir)