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 5import optparse 6import tvcm 7 8from ui import spy_project 9 10 11def 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() 24