| 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 import glob | 5 import glob |
| 6 import logging | 6 import logging |
| 7 import os | 7 import os |
| 8 import sys | 8 import sys |
| 9 | 9 |
| 10 from base_test_runner import BaseTestRunner | 10 from base_test_runner import BaseTestRunner |
| (...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 241 | 241 |
| 242 def StripAndCopyFiles(self): | 242 def StripAndCopyFiles(self): |
| 243 """Strips and copies the required data files for the test suite.""" | 243 """Strips and copies the required data files for the test suite.""" |
| 244 self.test_package.StripAndCopyExecutable() | 244 self.test_package.StripAndCopyExecutable() |
| 245 self.test_package.PushDataAndPakFiles() | 245 self.test_package.PushDataAndPakFiles() |
| 246 self.tool.CopyFiles() | 246 self.tool.CopyFiles() |
| 247 test_data = self.GetDataFilesForTestSuite() | 247 test_data = self.GetDataFilesForTestSuite() |
| 248 if test_data and not self.fast_and_loose: | 248 if test_data and not self.fast_and_loose: |
| 249 # Due to the large size of certain test data, we use sdcard to store the | 249 # Due to the large size of certain test data, we use sdcard to store the |
| 250 # test data and create symbolic links to map them to data/local/tmp/. | 250 # test data and create symbolic links to map them to data/local/tmp/. |
| 251 # Before that, make sure SD card is ready. |
| 252 self.adb.WaitForSdCardReady(20) |
| 251 for data in test_data: | 253 for data in test_data: |
| 252 self.CopyTestData([data], '/sdcard/') | 254 self.CopyTestData([data], '/sdcard/') |
| 253 self.LinkSdCardPathsToTempDir(test_data) | 255 self.LinkSdCardPathsToTempDir(test_data) |
| 254 | 256 |
| 255 def RunTestsWithFilter(self): | 257 def RunTestsWithFilter(self): |
| 256 """Runs a tests via a small, temporary shell script.""" | 258 """Runs a tests via a small, temporary shell script.""" |
| 257 self.test_package.CreateTestRunnerScript(self._gtest_filter, | 259 self.test_package.CreateTestRunnerScript(self._gtest_filter, |
| 258 self._test_arguments) | 260 self._test_arguments) |
| 259 self.test_results = self.test_package.RunTestsAndListResults() | 261 self.test_results = self.test_package.RunTestsAndListResults() |
| 260 | 262 |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 325 def TearDown(self): | 327 def TearDown(self): |
| 326 """Cleans up the test enviroment for the test suite.""" | 328 """Cleans up the test enviroment for the test suite.""" |
| 327 self.tool.CleanUpEnvironment() | 329 self.tool.CleanUpEnvironment() |
| 328 if self.test_package.cleanup_test_files: | 330 if self.test_package.cleanup_test_files: |
| 329 self.adb.RemovePushedFiles() | 331 self.adb.RemovePushedFiles() |
| 330 if self.dump_debug_info: | 332 if self.dump_debug_info: |
| 331 self.dump_debug_info.StopRecordingLog() | 333 self.dump_debug_info.StopRecordingLog() |
| 332 if self.test_package.performance_test: | 334 if self.test_package.performance_test: |
| 333 self.adb.TearDownPerformanceTest() | 335 self.adb.TearDownPerformanceTest() |
| 334 super(SingleTestRunner, self).TearDown() | 336 super(SingleTestRunner, self).TearDown() |
| OLD | NEW |