OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import contextlib | 5 import contextlib |
6 import datetime | 6 import datetime |
7 import json | 7 import json |
8 import os | 8 import os |
9 import re | 9 import re |
10 import urllib | 10 import urllib |
(...skipping 799 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
810 os.remove(report) | 810 os.remove(report) |
811 """, | 811 """, |
812 args=[self.m.path['checkout'].join('out', | 812 args=[self.m.path['checkout'].join('out', |
813 self.m.chromium.c.BUILD_CONFIG, | 813 self.m.chromium.c.BUILD_CONFIG, |
814 'test_logs', | 814 'test_logs', |
815 '*.log')], | 815 '*.log')], |
816 ) | 816 ) |
817 | 817 |
818 def common_tests_setup_steps(self, perf_setup=False): | 818 def common_tests_setup_steps(self, perf_setup=False): |
819 if self.c.gce_setup: | 819 if self.c.gce_setup: |
820 self.launch_gce_instances(snapshot=self.c.gce_snapshot) | 820 self.launch_gce_instances(snapshot=self.c.gce_snapshot, count=self.c.gce_c
ount) |
821 self.spawn_logcat_monitor() | 821 self.spawn_logcat_monitor() |
822 self.provision_devices(emulators=True) | 822 self.provision_devices(emulators=True) |
823 else: | 823 else: |
824 self.spawn_logcat_monitor() | 824 self.spawn_logcat_monitor() |
825 self.authorize_adb_devices() | 825 self.authorize_adb_devices() |
826 self.device_status_check() | 826 self.device_status_check() |
827 if perf_setup: | 827 if perf_setup: |
828 kwargs = { | 828 kwargs = { |
829 'min_battery_level': 95, | 829 'min_battery_level': 95, |
830 'disable_network': True, | 830 'disable_network': True, |
831 'disable_java_debug': True, | 831 'disable_java_debug': True, |
832 'max_battery_temp': 350} | 832 'max_battery_temp': 350} |
833 else: | 833 else: |
834 kwargs = {} | 834 kwargs = {} |
835 self.provision_devices(**kwargs) | 835 self.provision_devices(**kwargs) |
836 if self.m.chromium.c.gyp_env.GYP_DEFINES.get('asan', 0) == 1: | 836 if self.m.chromium.c.gyp_env.GYP_DEFINES.get('asan', 0) == 1: |
837 self.asan_device_setup() | 837 self.asan_device_setup() |
838 | 838 |
839 self.spawn_device_monitor() | 839 self.spawn_device_monitor() |
840 | 840 |
841 def common_tests_final_steps(self, logcat_gs_bucket=None): | 841 def common_tests_final_steps(self, logcat_gs_bucket=None): |
842 if not self.c.gce_setup: | 842 if not self.c.gce_setup: |
843 self.shutdown_device_monitor() | 843 self.shutdown_device_monitor() |
844 self.logcat_dump(gs_bucket=logcat_gs_bucket) | 844 self.logcat_dump(gs_bucket=logcat_gs_bucket) |
845 self.stack_tool_steps() | 845 self.stack_tool_steps() |
846 if self.c.gce_setup: | 846 if self.c.gce_setup: |
847 self.shutdown_gce_instances() | 847 self.shutdown_gce_instances(count=self.c.gce_count) |
848 self.test_report() | 848 self.test_report() |
849 | 849 |
850 def run_bisect_script(self, extra_src='', path_to_config='', **kwargs): | 850 def run_bisect_script(self, extra_src='', path_to_config='', **kwargs): |
851 self.m.step('prepare bisect perf regression', | 851 self.m.step('prepare bisect perf regression', |
852 [self.m.path['checkout'].join('tools', | 852 [self.m.path['checkout'].join('tools', |
853 'prepare-bisect-perf-regression.py'), | 853 'prepare-bisect-perf-regression.py'), |
854 '-w', self.m.path['slave_build']]) | 854 '-w', self.m.path['slave_build']]) |
855 | 855 |
856 args = [] | 856 args = [] |
857 if extra_src: | 857 if extra_src: |
(...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1114 def test_runner(self, step_name, args=None, **kwargs): | 1114 def test_runner(self, step_name, args=None, **kwargs): |
1115 """Wrapper for the python testrunner script. | 1115 """Wrapper for the python testrunner script. |
1116 | 1116 |
1117 Args: | 1117 Args: |
1118 step_name: Name of the step. | 1118 step_name: Name of the step. |
1119 args: Testrunner arguments. | 1119 args: Testrunner arguments. |
1120 """ | 1120 """ |
1121 with self.handle_exit_codes(): | 1121 with self.handle_exit_codes(): |
1122 return self.m.python( | 1122 return self.m.python( |
1123 step_name, self.c.test_runner, args, **kwargs) | 1123 step_name, self.c.test_runner, args, **kwargs) |
OLD | NEW |