| 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 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 378 'status': model.BuildStatus.COMPLETED, | 378 'status': model.BuildStatus.COMPLETED, |
| 379 'result': model.BuildResult.FAILURE, | 379 'result': model.BuildResult.FAILURE, |
| 380 'failure_reason': model.FailureReason.INFRA_FAILURE, | 380 'failure_reason': model.FailureReason.INFRA_FAILURE, |
| 381 }, | 381 }, |
| 382 | 382 |
| 383 { | 383 { |
| 384 'task_result': { | 384 'task_result': { |
| 385 'state': 'EXPIRED', | 385 'state': 'EXPIRED', |
| 386 }, | 386 }, |
| 387 'status': model.BuildStatus.COMPLETED, | 387 'status': model.BuildStatus.COMPLETED, |
| 388 'result': model.BuildResult.CANCELED, | 388 'result': model.BuildResult.FAILURE, |
| 389 'cancelation_reason': model.CancelationReason.TIMEOUT, | 389 'failure_reason': model.FailureReason.INFRA_FAILURE, |
| 390 }, | 390 }, |
| 391 | 391 |
| 392 { | 392 { |
| 393 'task_result': { | 393 'task_result': { |
| 394 'state': 'CANCELED', | 394 'state': 'CANCELED', |
| 395 }, | 395 }, |
| 396 'status': model.BuildStatus.COMPLETED, | 396 'status': model.BuildStatus.COMPLETED, |
| 397 'result': model.BuildResult.CANCELED, | 397 'result': model.BuildResult.CANCELED, |
| 398 'cancelation_reason': model.CancelationReason.CANCELED_EXPLICITLY, | 398 'cancelation_reason': model.CancelationReason.CANCELED_EXPLICITLY, |
| 399 }, | 399 }, |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 616 self.assertEqual(build.status, model.BuildStatus.COMPLETED) | 616 self.assertEqual(build.status, model.BuildStatus.COMPLETED) |
| 617 self.assertEqual(build.result, model.BuildResult.FAILURE) | 617 self.assertEqual(build.result, model.BuildResult.FAILURE) |
| 618 self.assertEqual(build.failure_reason, model.FailureReason.INFRA_FAILURE) | 618 self.assertEqual(build.failure_reason, model.FailureReason.INFRA_FAILURE) |
| 619 self.assertIsNotNone(build.result_details) | 619 self.assertIsNotNone(build.result_details) |
| 620 self.assertIsNone(build.lease_key) | 620 self.assertIsNone(build.lease_key) |
| 621 self.assertIsNotNone(build.complete_time) | 621 self.assertIsNotNone(build.complete_time) |
| 622 | 622 |
| 623 | 623 |
| 624 def b64json(data): | 624 def b64json(data): |
| 625 return base64.b64encode(json.dumps(data)) | 625 return base64.b64encode(json.dumps(data)) |
| OLD | NEW |