| OLD | NEW |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 json | 5 import json |
| 6 | 6 |
| 7 from common.git_repository import GitRepository | 7 from common.git_repository import GitRepository |
| 8 from common.pipeline_wrapper import pipeline_handlers | 8 from common.pipeline_wrapper import pipeline_handlers |
| 9 from common.waterfall import buildbucket_client | 9 from common.waterfall import buildbucket_client |
| 10 from model import result_status | 10 from model import result_status |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 210 master_name, builder_name, build_number, 'rev1', 'rev2', ['rev2'], | 210 master_name, builder_name, build_number, 'rev1', 'rev2', ['rev2'], |
| 211 TryJobType.COMPILE) | 211 TryJobType.COMPILE) |
| 212 root_pipeline.start() | 212 root_pipeline.start() |
| 213 self.execute_queued_tasks() | 213 self.execute_queued_tasks() |
| 214 | 214 |
| 215 try_job = WfTryJob.Get(master_name, builder_name, build_number) | 215 try_job = WfTryJob.Get(master_name, builder_name, build_number) |
| 216 | 216 |
| 217 expected_suspected_cl = { | 217 expected_suspected_cl = { |
| 218 'revision': 'rev2', | 218 'revision': 'rev2', |
| 219 'commit_position': '2', | 219 'commit_position': '2', |
| 220 'review_url': 'url_2', | 220 'url': 'url_2', |
| 221 'repo_name': 'chromium' | 221 'repo_name': 'chromium' |
| 222 } | 222 } |
| 223 | 223 |
| 224 expected_try_job_results = [ | 224 expected_try_job_results = [ |
| 225 { | 225 { |
| 226 'report': { | 226 'report': { |
| 227 'result': { | 227 'result': { |
| 228 'rev1': 'passed', | 228 'rev1': 'passed', |
| 229 'rev2': 'failed' | 229 'rev2': 'failed' |
| 230 }, | 230 }, |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 345 master_name, builder_name, build_number, 'rev0', 'rev1', ['rev1'], | 345 master_name, builder_name, build_number, 'rev0', 'rev1', ['rev1'], |
| 346 TryJobType.TEST, None, targeted_tests) | 346 TryJobType.TEST, None, targeted_tests) |
| 347 root_pipeline.start() | 347 root_pipeline.start() |
| 348 self.execute_queued_tasks() | 348 self.execute_queued_tasks() |
| 349 | 349 |
| 350 try_job = WfTryJob.Get(master_name, builder_name, build_number) | 350 try_job = WfTryJob.Get(master_name, builder_name, build_number) |
| 351 | 351 |
| 352 expected_suspected_cl = { | 352 expected_suspected_cl = { |
| 353 'revision': 'rev1', | 353 'revision': 'rev1', |
| 354 'commit_position': '1', | 354 'commit_position': '1', |
| 355 'review_url': 'url_1', | 355 'url': 'url_1', |
| 356 'repo_name': 'chromium' | 356 'repo_name': 'chromium' |
| 357 } | 357 } |
| 358 | 358 |
| 359 expected_try_job_results = [ | 359 expected_try_job_results = [ |
| 360 { | 360 { |
| 361 'report': { | 361 'report': { |
| 362 'result': { | 362 'result': { |
| 363 'rev1': { | 363 'rev1': { |
| 364 'a_test': { | 364 'a_test': { |
| 365 'status': 'failed', | 365 'status': 'failed', |
| (...skipping 20 matching lines...) Expand all Loading... |
| 386 } | 386 } |
| 387 } | 387 } |
| 388 } | 388 } |
| 389 } | 389 } |
| 390 ] | 390 ] |
| 391 | 391 |
| 392 self.assertEqual(expected_try_job_results, try_job.test_results) | 392 self.assertEqual(expected_try_job_results, try_job.test_results) |
| 393 self.assertEqual(analysis.result_status, | 393 self.assertEqual(analysis.result_status, |
| 394 result_status.FOUND_UNTRIAGED) | 394 result_status.FOUND_UNTRIAGED) |
| 395 self.assertEqual(analysis.suspected_cls, [expected_suspected_cl]) | 395 self.assertEqual(analysis.suspected_cls, [expected_suspected_cl]) |
| OLD | NEW |