Wrap screenshot code in try/catch.
BUG=None
TEST=None
Change-Id: I3509b426cf7c35e47431f1f2ffc199b02dbc8c7e
Reviewed-on: https://chromium-review.googlesource.com/c/1403778
Reviewed-by: David Haddock <dhaddock@chromium.org>
Commit-Queue: David Haddock <dhaddock@chromium.org>
Tested-by: David Haddock <dhaddock@chromium.org>
Trybot-Ready: David Haddock <dhaddock@chromium.org>
(cherry picked from commit fa283898e8639cb07768300102bdeabecb7fa695)
Reviewed-on: https://chromium-review.googlesource.com/c/1427430
diff --git a/client/site_tests/cheets_AppCompatTest/cheets_AppCompatTest.py b/client/site_tests/cheets_AppCompatTest/cheets_AppCompatTest.py
index 0cc3bcc..357c20b 100644
--- a/client/site_tests/cheets_AppCompatTest/cheets_AppCompatTest.py
+++ b/client/site_tests/cheets_AppCompatTest/cheets_AppCompatTest.py
@@ -186,6 +186,13 @@
self._pkg_name)
+ def _take_screenshot(self, name):
+ try:
+ graphics_utils.take_screenshot(self.resultsdir, name)
+ except:
+ logging.info('Failed to take screenshot')
+
+
def run_once(self, retries=3):
self._increase_logcat_buffer()
self._copy_resources_to_dut()
@@ -196,12 +203,10 @@
# Bring Play Store to front.
arc.adb_shell('am start %s' % self._PLAY_STORE_ACTIVITY)
- graphics_utils.take_screenshot(self.resultsdir,
- 'test_start')
+ self._take_screenshot('test_start')
self._start_test()
logging.info('Iteration %d: Test finished' % trial)
- graphics_utils.take_screenshot(self.resultsdir,
- 'test_end')
+ self._take_screenshot('test_end')
self._get_app_version()
self._capture_bugreport()
self._grab_screenshots()