Upstream version 11.39.266.0
[platform/framework/web/crosswalk.git] / src / mojo / spy / ui / dev_server.py
1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 import optparse
6 import tvcm
7
8 from ui import spy_project
9
10
11 def Main(port, args):
12   parser = optparse.OptionParser()
13   _, args = parser.parse_args(args)
14
15   project = spy_project.SpyProject()
16   server = tvcm.DevServer(
17       port=port, project=project)
18
19   def IsTestModuleResourcePartOfSpy(module_resource):
20     return module_resource.absolute_path.startswith(project.spy_path)
21
22   server.test_module_resource_filter = IsTestModuleResourcePartOfSpy
23   return server.serve_forever()