Index: bin/cros_au_test_harness.py |
diff --git a/bin/cros_au_test_harness.py b/bin/cros_au_test_harness.py |
index d88b353a72de825bfa1ffc781d00b8bb4b6d0331..fdd4c0e23fe5ae81666c3743432887e07f5beea3 100755 |
--- a/bin/cros_au_test_harness.py |
+++ b/bin/cros_au_test_harness.py |
@@ -135,7 +135,17 @@ class AUTest(object): |
# Update to - all tests should pass on new image. |
Info('Updating from base image on vm to target image.') |
- self.UpdateImage(target_image_path) |
+ try: |
+ self.UpdateImage(target_image_path) |
+ except: |
+ if self.use_delta_updates: |
+ Warning('Delta update failed, disabling delta updates and retrying.') |
+ self.use_delta_updates = False |
+ self.source_image = '' |
+ self.UpdateImage(target_image_path) |
+ else: |
+ raise |
+ |
self.VerifyImage(100) |
if self.use_delta_updates: self.source_image = target_image_path |
@@ -145,8 +155,6 @@ class AUTest(object): |
self.UpdateImage(base_image_path) |
self.VerifyImage(percent_passed) |
- # TODO(sosa): Re-enable once we have a good way of checking for version |
- # compatibility. |
def testFullUpdateWipeStateful(self): |
"""Tests if we can update after cleaning the stateful partition. |