| OLD | NEW |
| 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 |
| 3 # found in the LICENSE file. |
| 4 |
| 1 import time | 5 import time |
| 2 import json | |
| 3 | 6 |
| 4 from model import analysis_status | 7 from model import analysis_status |
| 5 from model.flake.flake_swarming_task import FlakeSwarmingTask | 8 from model.flake.flake_swarming_task import FlakeSwarmingTask |
| 6 from waterfall import swarming_util | 9 from waterfall import swarming_util |
| 7 from waterfall.swarming_task_request import SwarmingTaskRequest | 10 from waterfall.swarming_task_request import SwarmingTaskRequest |
| 8 from waterfall.test import wf_testcase | 11 from waterfall.test import wf_testcase |
| 9 from waterfall.trigger_flake_swarming_task_pipeline import ( | 12 from waterfall.trigger_flake_swarming_task_pipeline import ( |
| 10 TriggerFlakeSwarmingTaskPipeline) | 13 TriggerFlakeSwarmingTaskPipeline) |
| 11 | 14 |
| 12 | 15 |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 'parent_task_id': '', | 116 'parent_task_id': '', |
| 114 'priority': 25, | 117 'priority': 25, |
| 115 'properties': { | 118 'properties': { |
| 116 'command': 'cmd', | 119 'command': 'cmd', |
| 117 'dimensions': [{'key': 'k', 'value': 'v'}], | 120 'dimensions': [{'key': 'k', 'value': 'v'}], |
| 118 'env': [ | 121 'env': [ |
| 119 {'key': 'a', 'value': '1'}, | 122 {'key': 'a', 'value': '1'}, |
| 120 ], | 123 ], |
| 121 'execution_timeout_secs': 3600, | 124 'execution_timeout_secs': 3600, |
| 122 'extra_args': [ | 125 'extra_args': [ |
| 123 '--flag=value', '--gtest_repeat=10', | 126 '--flag=value', '--gtest_repeat=100', |
| 124 '--test-launcher-retry-limit=0', | 127 '--test-launcher-retry-limit=0', |
| 125 '--gtest_filter=a.b'], | 128 '--gtest_filter=a.b'], |
| 126 'grace_period_secs': 30, | 129 'grace_period_secs': 30, |
| 127 'idempotent': False, | 130 'idempotent': False, |
| 128 'inputs_ref': {'a': 1}, | 131 'inputs_ref': {'a': 1}, |
| 129 'io_timeout_secs': 1200, | 132 'io_timeout_secs': 1200, |
| 130 }, | 133 }, |
| 131 'tags': ['purpose:deflake', 'ref_master:%s' % master_name, | 134 'tags': ['purpose:deflake', 'ref_master:%s' % master_name, |
| 132 'ref_buildername:%s' % builder_name, | 135 'ref_buildername:%s' % builder_name, |
| 133 'ref_buildnumber:%s' % build_number, | 136 'ref_buildnumber:%s' % build_number, |
| (...skipping 10 matching lines...) Expand all Loading... |
| 144 self.assertEqual(expected_new_request_json, new_request_json) | 147 self.assertEqual(expected_new_request_json, new_request_json) |
| 145 | 148 |
| 146 swarming_task = FlakeSwarmingTask.Get( | 149 swarming_task = FlakeSwarmingTask.Get( |
| 147 master_name, builder_name, build_number, step_name, tests[0]) | 150 master_name, builder_name, build_number, step_name, tests[0]) |
| 148 self.assertIsNotNone(swarming_task) | 151 self.assertIsNotNone(swarming_task) |
| 149 self.assertEqual('new_task_id', swarming_task.task_id) | 152 self.assertEqual('new_task_id', swarming_task.task_id) |
| 150 self.assertEqual(tests, swarming_task.parameters['tests']) | 153 self.assertEqual(tests, swarming_task.parameters['tests']) |
| 151 self.assertEqual( | 154 self.assertEqual( |
| 152 pipeline._GetIterationsToRerun(), | 155 pipeline._GetIterationsToRerun(), |
| 153 swarming_task.parameters['iterations_to_rerun']) | 156 swarming_task.parameters['iterations_to_rerun']) |
| OLD | NEW |