Esempio n. 1
0
    def testTestDataDirectory(self):
        app = dev_server.DevServerApp(self.pds, self.args)
        request = webapp2.Request.blank(
            '/tracing/test_data/trivial_trace.json')
        response = request.get_response(app)

        self.assertEqual(response.status_int, 200)
Esempio n. 2
0
    def testSkpDataDirectoryListing(self):
        app = dev_server.DevServerApp(self.pds, self.args)
        request = webapp2.Request.blank('/tracing/skp_data/__file_list__')
        response = request.get_response(app)

        self.assertEqual(response.status_int, 200)
        res = json.loads(response.body)
        assert '/tracing/skp_data/lthi_cats.skp' in res
Esempio n. 3
0
    def testTestListingHandler(self):
        app = dev_server.DevServerApp(self.pds, self.args)
        request = webapp2.Request.blank('/tracing/tests')
        response = request.get_response(app)

        self.assertEqual(response.status_int, 200)
        res = json.loads(response.body)
        self.assertTrue('test_relpaths' in res)
        self.assertTrue(len(res['test_relpaths']) > 0)
Esempio n. 4
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)
Esempio n. 5
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)
Esempio n. 6
0
    def testStaticDirectoryHandling(self):
        app = dev_server.DevServerApp(self.pds, self.args)
        request = webapp2.Request.blank('/tracing/tests.html')
        response = request.get_response(app)

        self.assertEqual(response.status_int, 200)