| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2016 The LUCI Authors. All rights reserved. | 2 # Copyright 2016 The LUCI Authors. All rights reserved. |
| 3 # Use of this source code is governed under the Apache License, Version 2.0 | 3 # Use of this source code is governed under the Apache License, Version 2.0 |
| 4 # that can be found in the LICENSE file. | 4 # that can be found in the LICENSE file. |
| 5 | 5 |
| 6 import copy | 6 import copy |
| 7 import json | 7 import json |
| 8 import logging | 8 import logging |
| 9 import os | 9 import os |
| 10 import subprocess | 10 import subprocess |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 84 a_c1 = self.commit_in_repo(repos['a'], message='c1') | 84 a_c1 = self.commit_in_repo(repos['a'], message='c1') |
| 85 | 85 |
| 86 roll_result = self.run_roll(repos['b']) | 86 roll_result = self.run_roll(repos['b']) |
| 87 self.assertTrue(roll_result['success']) | 87 self.assertTrue(roll_result['success']) |
| 88 self.assertTrue(roll_result['trivial']) | 88 self.assertTrue(roll_result['trivial']) |
| 89 | 89 |
| 90 spec = copy.deepcopy(b_package_spec.spec_pb) | 90 spec = copy.deepcopy(b_package_spec.spec_pb) |
| 91 spec.deps['a'].revision = a_c1['revision'] | 91 spec.deps['a'].revision = a_c1['revision'] |
| 92 | 92 |
| 93 expected_picked_roll = { | 93 expected_picked_roll = { |
| 94 'commit_infos': { | 94 'commit_infos': { |
| 95 'a': [ | 95 'a': [ |
| 96 { | 96 { |
| 97 'author_email': a_c1['author_email'], | 97 'author_email': a_c1['author_email'], |
| 98 'message_lines': a_c1['message_lines'], | 98 'message_lines': a_c1['message_lines'], |
| 99 'revision': a_c1['revision'], | 99 'revision': a_c1['revision'], |
| 100 }, | 100 }, |
| 101 ], | 101 ], |
| 102 }, | 102 }, |
| 103 'spec': package_io.dump_obj(spec), | 103 'spec': package_io.dump_obj(spec), |
| 104 } | 104 } |
| 105 | 105 |
| 106 self.assertEqual(expected_picked_roll['commit_infos'], | 106 self.assertEqual(expected_picked_roll['commit_infos'], |
| 107 roll_result['picked_roll_details']['commit_infos']) | 107 roll_result['picked_roll_details']['commit_infos']) |
| 108 self.assertEqual(expected_picked_roll['spec'], | 108 self.assertEqual(expected_picked_roll['spec'], |
| 109 roll_result['picked_roll_details']['spec']) | 109 roll_result['picked_roll_details']['spec']) |
| 110 self.assertEqual( | 110 self.assertEqual( |
| 111 0, roll_result['picked_roll_details']['recipes_simulation_test']['rc']) | 111 0, roll_result['picked_roll_details']['recipes_simulation_test']['rc']) |
| 112 | 112 |
| 113 def test_nontrivial(self): | 113 def test_nontrivial(self): |
| (...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 517 self.assertEqual([], roll_result['roll_details']) | 517 self.assertEqual([], roll_result['roll_details']) |
| 518 self.assertGreater(len(roll_result['rejected_candidate_specs']), 0) | 518 self.assertGreater(len(roll_result['rejected_candidate_specs']), 0) |
| 519 | 519 |
| 520 | 520 |
| 521 if __name__ == '__main__': | 521 if __name__ == '__main__': |
| 522 if '-v' in sys.argv: | 522 if '-v' in sys.argv: |
| 523 logging.basicConfig( | 523 logging.basicConfig( |
| 524 level=logging.DEBUG, | 524 level=logging.DEBUG, |
| 525 handler=repo_test_util.CapturableHandler()) | 525 handler=repo_test_util.CapturableHandler()) |
| 526 sys.exit(unittest.main()) | 526 sys.exit(unittest.main()) |
| OLD | NEW |