| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 | 5 |
| 6 import logging | 6 import logging |
| 7 import os | 7 import os |
| 8 import re | 8 import re |
| 9 | 9 |
| 10 from pylib import constants | 10 from pylib import constants |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 if test[0] != ' ' and test.endswith('.'): | 80 if test[0] != ' ' and test.endswith('.'): |
| 81 current = test | 81 current = test |
| 82 continue | 82 continue |
| 83 if 'YOU HAVE' in test: | 83 if 'YOU HAVE' in test: |
| 84 break | 84 break |
| 85 test_name = test[2:] | 85 test_name = test[2:] |
| 86 if not any([test_name.startswith(x) for x in disabled_prefixes]): | 86 if not any([test_name.startswith(x) for x in disabled_prefixes]): |
| 87 ret += [current + test_name] | 87 ret += [current + test_name] |
| 88 return ret | 88 return ret |
| 89 | 89 |
| 90 def PushDataAndPakFiles(self): | |
| 91 external_storage = self.adb.GetExternalStorage() | |
| 92 if (self.test_suite_basename == 'ui_unittests'): | |
| 93 self.adb.PushIfNeeded( | |
| 94 self.test_suite_dirname + '/chrome.pak', | |
| 95 external_storage + '/paks/chrome.pak') | |
| 96 self.adb.PushIfNeeded( | |
| 97 self.test_suite_dirname + '/locales/en-US.pak', | |
| 98 external_storage + '/paks/en-US.pak') | |
| 99 if self.test_suite_basename in ('content_unittests', | |
| 100 'components_unittests'): | |
| 101 self.adb.PushIfNeeded( | |
| 102 self.test_suite_dirname + '/content_resources.pak', | |
| 103 external_storage + '/paks/content_resources.pak') | |
| 104 if self.test_suite_basename == 'breakpad_unittests': | |
| 105 self.adb.PushIfNeeded( | |
| 106 self.test_suite_dirname + '/linux_dumper_unittest_helper', | |
| 107 constants.TEST_EXECUTABLE_DIR + '/linux_dumper_unittest_helper') | |
| 108 if self.test_suite_basename == 'content_browsertests': | |
| 109 self.adb.PushIfNeeded( | |
| 110 self.test_suite_dirname + | |
| 111 '/../content_shell/assets/content_shell.pak', | |
| 112 external_storage + '/paks/content_shell.pak') | |
| 113 | |
| 114 def _WatchTestOutput(self, p): | 90 def _WatchTestOutput(self, p): |
| 115 """Watches the test output. | 91 """Watches the test output. |
| 116 | 92 |
| 117 Args: | 93 Args: |
| 118 p: the process generating output as created by pexpect.spawn. | 94 p: the process generating output as created by pexpect.spawn. |
| 119 | 95 |
| 120 Returns: | 96 Returns: |
| 121 A TestRunResults object. | 97 A TestRunResults object. |
| 122 """ | 98 """ |
| 123 results = base_test_result.TestRunResults() | 99 results = base_test_result.TestRunResults() |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 finally: | 158 finally: |
| 183 p.close() | 159 p.close() |
| 184 | 160 |
| 185 ret_code = self._GetGTestReturnCode() | 161 ret_code = self._GetGTestReturnCode() |
| 186 if ret_code: | 162 if ret_code: |
| 187 logging.critical( | 163 logging.critical( |
| 188 'gtest exit code: %d\npexpect.before: %s\npexpect.after: %s', | 164 'gtest exit code: %d\npexpect.before: %s\npexpect.after: %s', |
| 189 ret_code, p.before, p.after) | 165 ret_code, p.before, p.after) |
| 190 | 166 |
| 191 return results | 167 return results |
| OLD | NEW |