OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Runs the Monkey tests on one or more devices.""" | 6 """Runs the Monkey tests on one or more devices.""" |
7 import logging | 7 import logging |
8 import optparse | 8 import optparse |
9 import random | 9 import random |
10 import sys | 10 import sys |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
101 if not attached_devices: | 101 if not attached_devices: |
102 raise Exception('You have no devices attached or visible!') | 102 raise Exception('You have no devices attached or visible!') |
103 | 103 |
104 # Actually run the tests. | 104 # Actually run the tests. |
105 logging.debug('Running monkey tests.') | 105 logging.debug('Running monkey tests.') |
106 available_tests *= len(attached_devices) | 106 available_tests *= len(attached_devices) |
107 options.ensure_value('shard_retries', 1) | 107 options.ensure_value('shard_retries', 1) |
108 sharder = python_test_sharder.PythonTestSharder( | 108 sharder = python_test_sharder.PythonTestSharder( |
109 attached_devices, available_tests, options) | 109 attached_devices, available_tests, options) |
110 result = sharder.RunShardedTests() | 110 result = sharder.RunShardedTests() |
111 result.LogFull('Monkey', 'Monkey', options.build_type, available_tests) | 111 result.LogFull( |
| 112 test_type='Monkey', |
| 113 test_package='Monkey', |
| 114 build_type=options.build_type) |
112 result.PrintAnnotation() | 115 result.PrintAnnotation() |
113 | 116 |
114 | 117 |
115 def main(): | 118 def main(): |
116 desc = 'Run the Monkey tests on 1 or more devices.' | 119 desc = 'Run the Monkey tests on 1 or more devices.' |
117 parser = optparse.OptionParser(description=desc) | 120 parser = optparse.OptionParser(description=desc) |
118 test_options_parser.AddBuildTypeOption(parser) | 121 test_options_parser.AddBuildTypeOption(parser) |
119 parser.add_option('--package-name', help='Allowed package.') | 122 parser.add_option('--package-name', help='Allowed package.') |
120 parser.add_option('--activity-name', | 123 parser.add_option('--activity-name', |
121 default='com.google.android.apps.chrome.Main', | 124 default='com.google.android.apps.chrome.Main', |
(...skipping 24 matching lines...) Expand all Loading... |
146 parser.error('Missing package name') | 149 parser.error('Missing package name') |
147 | 150 |
148 if options.category: | 151 if options.category: |
149 options.category = options.category.split(',') | 152 options.category = options.category.split(',') |
150 | 153 |
151 DispatchPythonTests(options) | 154 DispatchPythonTests(options) |
152 | 155 |
153 | 156 |
154 if __name__ == '__main__': | 157 if __name__ == '__main__': |
155 main() | 158 main() |
OLD | NEW |