Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(340)

Unified Diff: remoting/tools/run_webapp_unittest.py

Issue 984203003: Move mocks and unittest JS files to sit alongside production code. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « remoting/remoting_webapp_files.gypi ('k') | remoting/tools/run_webapp_unittests.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/tools/run_webapp_unittest.py
diff --git a/remoting/tools/run_webapp_unittest.py b/remoting/tools/run_webapp_unittest.py
deleted file mode 100755
index 6062c0163d57d641eaff0457d873c0429295134a..0000000000000000000000000000000000000000
--- a/remoting/tools/run_webapp_unittest.py
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/env python
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Launches the remoting webapp unit test in chrome with the appropriate flags.
-"""
-
-import argparse
-import os
-import platform
-import sys
-import tempfile
-import urllib
-
-def GetChromePath():
- """Locates the chrome binary on the system."""
- chrome_path = ''
- if platform.system() == 'Darwin': # Darwin == MacOSX
- chrome_path = (
- '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome')
- elif platform.system() == 'Linux':
- chrome_path = '/usr/bin/google-chrome'
- else:
- # TODO(kelvinp): Support chrome path location on Windows.
- print 'Unsupported OS.'
- return chrome_path
-
-
-def BuildTestPageUri(opt_module=None, opt_coverage=False):
- """Builds the Uri for the test page with params."""
- script_path = os.path.dirname(__file__)
-
- test_page_path = os.path.join(script_path,
- '../../out/Debug/remoting/unittests/unittest.html')
- test_page_path = 'file://' + os.path.abspath(test_page_path)
-
- test_page_params = {}
- if opt_coverage:
- test_page_params['coverage'] = 'true'
- if opt_module:
- test_page_params['module'] = opt_module
- if test_page_params:
- test_page_path = test_page_path + '?%s' % urllib.urlencode(test_page_params)
- return '"' + test_page_path + '"'
-
-
-def BuildCommandLine(chrome_path, opt_module, opt_coverage):
- """Builds the command line to execute."""
- command = []
- command.append('"' + chrome_path + '"')
- command.append('--user-data-dir=' + tempfile.gettempdir())
- # The flag |--allow-file-access-from-files| is required so that we can open
- # JavaScript files using XHR and instrument them for code coverage.
- command.append(' --allow-file-access-from-files')
- test_page_path = BuildTestPageUri(opt_module, opt_coverage)
- command.append(test_page_path)
- return ' '.join(command)
-
-
-def ParseArgs():
- parser = argparse.ArgumentParser()
- chrome_path = GetChromePath()
-
- parser.add_argument(
- '--chrome-path',
- help='The path of the chrome binary to run the test.',
- default=chrome_path)
- parser.add_argument(
- '--module', help='only run tests that belongs to MODULE')
- parser.add_argument(
- '--coverage', help='run the test with code coverage', action='store_true')
-
- return parser.parse_args(sys.argv[1:])
-
-
-def main():
- args = ParseArgs()
- command_line = ""
-
- if not os.path.exists(args.chrome_path):
- print 'Cannot locate the chrome binary in your system.'
- print 'Please use the flag --chrome_path=CHROME_PATH to specify the chrome '
- print 'binary to run the test.'
- return 1
-
- command_line = BuildCommandLine(args.chrome_path, args.module, args.coverage)
- os.system(command_line)
- return 0
-
-
-if __name__ == '__main__':
- sys.exit(main())
« no previous file with comments | « remoting/remoting_webapp_files.gypi ('k') | remoting/tools/run_webapp_unittests.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698