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 |