| 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 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 245 if self._TestSuiteRequiresMockTestServer(): | 245 if self._TestSuiteRequiresMockTestServer(): |
| 246 self.LaunchChromeTestServerSpawner() | 246 self.LaunchChromeTestServerSpawner() |
| 247 | 247 |
| 248 def StripAndCopyFiles(self): | 248 def StripAndCopyFiles(self): |
| 249 """Strips and copies the required data files for the test suite.""" | 249 """Strips and copies the required data files for the test suite.""" |
| 250 self.test_package.StripAndCopyExecutable() | 250 self.test_package.StripAndCopyExecutable() |
| 251 self.test_package.PushDataAndPakFiles() | 251 self.test_package.PushDataAndPakFiles() |
| 252 self.tool.CopyFiles() | 252 self.tool.CopyFiles() |
| 253 test_data = self.GetDataFilesForTestSuite() | 253 test_data = self.GetDataFilesForTestSuite() |
| 254 if test_data and not self.fast_and_loose: | 254 if test_data and not self.fast_and_loose: |
| 255 # Due to the large size of certain test data, we use sdcard to store the | 255 # Make sure SD card is ready. |
| 256 # test data and create symbolic links to map them to data/local/tmp/. | |
| 257 # Before that, make sure SD card is ready. | |
| 258 self.adb.WaitForSdCardReady(20) | 256 self.adb.WaitForSdCardReady(20) |
| 259 for data in test_data: | 257 for data in test_data: |
| 260 self.CopyTestData([data], '/sdcard/') | 258 self.CopyTestData([data], constants.TEST_DATA_DIR) |
| 261 self.LinkSdCardPathsToTempDir(test_data) | |
| 262 | 259 |
| 263 def RunTestsWithFilter(self): | 260 def RunTestsWithFilter(self): |
| 264 """Runs a tests via a small, temporary shell script.""" | 261 """Runs a tests via a small, temporary shell script.""" |
| 265 self.test_package.CreateTestRunnerScript(self._gtest_filter, | 262 self.test_package.CreateTestRunnerScript(self._gtest_filter, |
| 266 self._test_arguments) | 263 self._test_arguments) |
| 267 self.test_results = self.test_package.RunTestsAndListResults() | 264 self.test_results = self.test_package.RunTestsAndListResults() |
| 268 | 265 |
| 269 def RebaselineTests(self): | 266 def RebaselineTests(self): |
| 270 """Runs all available tests, restarting in case of failures.""" | 267 """Runs all available tests, restarting in case of failures.""" |
| 271 if self._gtest_filter: | 268 if self._gtest_filter: |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 332 self.tool.CleanUpEnvironment() | 329 self.tool.CleanUpEnvironment() |
| 333 if self.test_package.cleanup_test_files: | 330 if self.test_package.cleanup_test_files: |
| 334 self.adb.RemovePushedFiles() | 331 self.adb.RemovePushedFiles() |
| 335 if self.dump_debug_info: | 332 if self.dump_debug_info: |
| 336 self.dump_debug_info.StopRecordingLog() | 333 self.dump_debug_info.StopRecordingLog() |
| 337 if self.test_package.performance_test: | 334 if self.test_package.performance_test: |
| 338 self.adb.TearDownPerformanceTest() | 335 self.adb.TearDownPerformanceTest() |
| 339 if self.dump_debug_info: | 336 if self.dump_debug_info: |
| 340 self.dump_debug_info.ArchiveNewCrashFiles() | 337 self.dump_debug_info.ArchiveNewCrashFiles() |
| 341 super(SingleTestRunner, self).TearDown() | 338 super(SingleTestRunner, self).TearDown() |
| OLD | NEW |