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

Unified Diff: tools/testing/perf_testing/run_perf_tests.py

Issue 199003005: Package-ify Dromaeo and browser controller functionality (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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 | « tools/testing/dart/perf_test_controller.js ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/testing/perf_testing/run_perf_tests.py
diff --git a/tools/testing/perf_testing/run_perf_tests.py b/tools/testing/perf_testing/run_perf_tests.py
index 8b790cb2ae8ec18106d330c2ad6d0d11062476d9..1034e6d674e383040d3df03ad9361fa5bd1837a9 100755
--- a/tools/testing/perf_testing/run_perf_tests.py
+++ b/tools/testing/perf_testing/run_perf_tests.py
@@ -174,7 +174,7 @@ class TestRunner(object):
# don't have test statistics for what's passing on x64. Eliminate arch
# specification when we have tests running on x64, too.
shutil.rmtree(os.path.join(os.getcwd(),
- utils.GetBuildRoot(utils.GuessOS(), 'release', 'ia32')),
+ utils.GetBuildRoot(utils.GuessOS())),
onerror=TestRunner._OnRmError)
lines = self.RunCmd([os.path.join('.', 'tools', 'build.py'), '-m',
'release', '--arch=ia32', 'create_sdk'])
@@ -721,14 +721,20 @@ class DromaeoTest(RuntimePerformanceTest):
return
# Build tests.
- dromaeo_path = os.path.join('samples', 'third_party', 'dromaeo')
+ # TODO(efortuna): Make the pub functionality a separate function.
current_path = os.getcwd()
- os.chdir(dromaeo_path)
- stdout, _ = self.test.test_runner.RunCmd(
- ['python', 'generate_perf_and_dart2js_tests.py'])
+ os.chdir(os.path.join(DART_REPO_LOC, 'samples', 'third_party',
+ 'dromaeo'))
+ self.test.test_runner.RunCmd([os.path.join(DART_REPO_LOC,
+ utils.GetBuildRoot(utils.GuessOS(), 'release', 'ia32'),
+ 'dart-sdk', 'bin', 'pub'), 'install']) # TODO: pub upgrade?
+ stdout, _ = self.test.test_runner.RunCmd([os.path.join(DART_REPO_LOC,
+ utils.GetBuildRoot(utils.GuessOS(), 'release', 'ia32'),
+ 'dart-sdk', 'bin', 'pub'), 'build'])
os.chdir(current_path)
- if 'Error: Compilation failed' in stdout:
+ if 'failed' in stdout:
return
+
versions = DromaeoTester.GetDromaeoVersions()
for browser in BrowserTester.GetBrowsers():
@@ -741,29 +747,19 @@ class DromaeoTest(RuntimePerformanceTest):
'tools', 'testing', 'perf_testing', self.test.result_folder_name,
'dromaeo-%s-%s-%s' % (self.test.cur_time, browser, version_name))
self.AddSvnRevisionToTrace(self.test.trace_file, browser)
- url_path = '/'.join(['/root_dart', dromaeo_path, 'index%s.html?%s'% (
+ url_path = '/'.join(['/code_root', 'build', 'web', 'index%s.html?%s'%(
'-dart' if version_name == 'dart_html' else '-js',
version)])
- # TODO(efortuna): Make this a separate function. We should do this
- # once per cycle.
- os.chdir(os.path.join(DART_REPO_LOC, 'tools', 'testing', 'dart',
- 'browser_perf_testing'))
- self.test.test_runner.RunCmd([os.path.join(DART_REPO_LOC,
- utils.GetBuildRoot(utils.GuessOS(), 'release', 'ia32'),
- 'dart-sdk', 'bin', 'pub'), 'install'])
- os.chdir(current_path)
-
self.test.test_runner.RunCmd(
- [os.path.join(utils.GetBuildRoot(
+ [os.path.join(DART_REPO_LOC, utils.GetBuildRoot(
utils.GuessOS(), 'release', 'ia32'), 'dart-sdk', 'bin', 'dart'),
- '--package-root=%s' % os.path.join(DART_REPO_LOC, 'tools',
- 'testing', 'dart', 'browser_perf_testing', 'packages'),
- os.path.join('tools', 'testing', 'dart', 'browser_perf_testing',
- 'lib', 'browser_perf_testing.dart'),
- '--browser', browser, '--termination_test_file',
- '/root_dart/samples/third_party/dromaeo/dromaeo_end_condition.'
- 'js', '--test_path', url_path], self.test.trace_file,
+ '--package-root=%s' % os.path.join(DART_REPO_LOC, 'samples',
+ 'third_party', 'dromaeo', 'packages'), os.path.join(
+ DART_REPO_LOC, 'samples', 'third_party', 'dromaeo', 'packages',
+ 'browser_controller', 'browser_perf_testing.dart'),
+ '--browser', browser,
+ '--test_path', url_path], self.test.trace_file,
append=True)
@staticmethod
« no previous file with comments | « tools/testing/dart/perf_test_controller.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698