| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 from slave import recipe_test_api | 5 from recipe_engine import recipe_test_api |
| 6 | 6 |
| 7 class IsolateTestApi(recipe_test_api.RecipeTestApi): | 7 class IsolateTestApi(recipe_test_api.RecipeTestApi): |
| 8 def output_json(self, targets=None, missing=None): | 8 def output_json(self, targets=None, missing=None): |
| 9 """Mocked output of 'find_isolated_tests' and 'isolate_tests' steps. | 9 """Mocked output of 'find_isolated_tests' and 'isolate_tests' steps. |
| 10 | 10 |
| 11 Deterministically synthesizes json.output test data for the given targets. | 11 Deterministically synthesizes json.output test data for the given targets. |
| 12 If |targets| is None, will emit test data with some dummy targets instead, | 12 If |targets| is None, will emit test data with some dummy targets instead, |
| 13 emulating find_isolated_tests.py finding some files. | 13 emulating find_isolated_tests.py finding some files. |
| 14 | 14 |
| 15 If |missing| is given it's a subset of |targets| that wasn't isolated in | 15 If |missing| is given it's a subset of |targets| that wasn't isolated in |
| 16 'isolate_tests' due to some error. | 16 'isolate_tests' due to some error. |
| 17 """ | 17 """ |
| 18 missing = missing or () | 18 missing = missing or () |
| 19 if targets is None: | 19 if targets is None: |
| 20 targets = ['dummy_target_1', 'dummy_target_2'] | 20 targets = ['dummy_target_1', 'dummy_target_2'] |
| 21 return self.m.json.output({ | 21 return self.m.json.output({ |
| 22 target: None if target in missing else '[dummy hash for %s]' % target | 22 target: None if target in missing else '[dummy hash for %s]' % target |
| 23 for target in targets | 23 for target in targets |
| 24 }) | 24 }) |
| OLD | NEW |