| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 base64 | 5 import base64 |
| 6 import contextlib | 6 import contextlib |
| 7 import datetime | 7 import datetime |
| 8 import json | 8 import json |
| 9 | 9 |
| 10 from components import auth | 10 from components import auth |
| (...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 363 'status': model.BuildStatus.COMPLETED, | 363 'status': model.BuildStatus.COMPLETED, |
| 364 'result': model.BuildResult.FAILURE, | 364 'result': model.BuildResult.FAILURE, |
| 365 'failure_reason': model.FailureReason.INFRA_FAILURE, | 365 'failure_reason': model.FailureReason.INFRA_FAILURE, |
| 366 }, | 366 }, |
| 367 | 367 |
| 368 { | 368 { |
| 369 'task_result': { | 369 'task_result': { |
| 370 'state': 'TIMED_OUT', | 370 'state': 'TIMED_OUT', |
| 371 }, | 371 }, |
| 372 'status': model.BuildStatus.COMPLETED, | 372 'status': model.BuildStatus.COMPLETED, |
| 373 'result': model.BuildResult.CANCELED, | 373 'result': model.BuildResult.FAILURE, |
| 374 'cancelation_reason': model.CancelationReason.TIMEOUT, | 374 'failure_reason': model.FailureReason.INFRA_FAILURE, |
| 375 }, | 375 }, |
| 376 | 376 |
| 377 { | 377 { |
| 378 'task_result': { | 378 'task_result': { |
| 379 'state': 'EXPIRED', | 379 'state': 'EXPIRED', |
| 380 }, | 380 }, |
| 381 'status': model.BuildStatus.COMPLETED, | 381 'status': model.BuildStatus.COMPLETED, |
| 382 'result': model.BuildResult.CANCELED, | 382 'result': model.BuildResult.CANCELED, |
| 383 'cancelation_reason': model.CancelationReason.TIMEOUT, | 383 'cancelation_reason': model.CancelationReason.TIMEOUT, |
| 384 }, | 384 }, |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 610 self.assertEqual(build.status, model.BuildStatus.COMPLETED) | 610 self.assertEqual(build.status, model.BuildStatus.COMPLETED) |
| 611 self.assertEqual(build.result, model.BuildResult.FAILURE) | 611 self.assertEqual(build.result, model.BuildResult.FAILURE) |
| 612 self.assertEqual(build.failure_reason, model.FailureReason.INFRA_FAILURE) | 612 self.assertEqual(build.failure_reason, model.FailureReason.INFRA_FAILURE) |
| 613 self.assertIsNotNone(build.result_details) | 613 self.assertIsNotNone(build.result_details) |
| 614 self.assertIsNone(build.lease_key) | 614 self.assertIsNone(build.lease_key) |
| 615 self.assertIsNotNone(build.complete_time) | 615 self.assertIsNotNone(build.complete_time) |
| 616 | 616 |
| 617 | 617 |
| 618 def b64json(data): | 618 def b64json(data): |
| 619 return base64.b64encode(json.dumps(data)) | 619 return base64.b64encode(json.dumps(data)) |
| OLD | NEW |