Exemplo n.º 1
0
    def setUp(self):
        self.pds = [
            perf_insights_dev_server_config.PerfInsightsDevServerConfig(),
            tracing_dev_server_config.TracingDevServerConfig(),
        ]

        self.args = dev_server._AddCommandLineArguments(self.pds, [])
Exemplo n.º 2
0
def Main(argv):
    pds = [
        dashboard_dev_server_config.DashboardDevServerConfig(),
        perf_insights_dev_server_config.PerfInsightsDevServerConfig(),
        tracing_dev_server_config.TracingDevServerConfig(),
        lighthouse_dev_server_config.LighthouseDevServerConfig(),
    ]

    args = _AddCommandLineArguments(pds, argv)

    if args.install_hooks:
        install.InstallHooks()

    app = DevServerApp(pds, args=args)

    server = httpserver.serve(app,
                              host='127.0.0.1',
                              port=args.port,
                              start_loop=False)
    _AddPleaseExitMixinToServer(server)
    # pylint: disable=no-member
    server.urlbase = 'http://127.0.0.1:%i' % server.server_port
    app.server = server

    sys.stderr.write('Now running on %s\n' % server.urlbase)

    return server.serve_forever()
Exemplo n.º 3
0
    def testGetAbsFilenameForHref(self):
        app = dev_server.DevServerApp(self.pds, self.args)

        cfg = tracing_dev_server_config.TracingDevServerConfig()
        base_html_filename = os.path.join(cfg.project.tracing_src_path, 'base',
                                          'base.html')

        filename = app.GetAbsFilenameForHref('/tracing/base/base.html')
        self.assertEqual(base_html_filename, filename)

        filename = app.GetAbsFilenameForHref('/etc/passwd')
        self.assertIsNone(filename)
Exemplo n.º 4
0
  def testGetURLForAbsFilename(self):
    app = dev_server.DevServerApp(self.pds, self.args)
    class FakeServer(object):
      pass
    app.server = FakeServer()

    cfg = tracing_dev_server_config.TracingDevServerConfig()
    base_html_filename = os.path.join(cfg.project.tracing_src_path,
                                      'base', 'base.html')
    url = app.GetURLForAbsFilename(base_html_filename)
    self.assertEqual(url, '/tracing/base/base.html')

    url = app.GetURLForAbsFilename('/tmp/foo')
    self.assertIsNone(url)
Exemplo n.º 5
0
def Main(argv):
    pds = [
        perf_insights_dev_server_config.PerfInsightsDevServerConfig(),
        tracing_dev_server_config.TracingDevServerConfig(),
    ]

    args = _AddCommandLineArguments(pds, argv)

    if args.install_hooks:
        install.InstallHooks()

    app = CreateApp(pds, args)

    server = httpserver.serve(app,
                              host='127.0.0.1',
                              port=args.port,
                              start_loop=False)
    _AddPleaseExitMixinToServer(server)
    app.server = server

    sys.stderr.write('Now running on http://127.0.0.1:%i\n' %
                     server.server_port)

    return server.serve_forever()
Exemplo n.º 6
0
    def setUp(self):
        self.pds = [
            tracing_dev_server_config.TracingDevServerConfig(),
        ]

        self.args = dev_server._AddCommandLineArguments(self.pds, [])