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 slave 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): | 8 def output_json(self, targets=None): |
9 """Mocked output or find_isolated_tests.py script. | 9 """Mocked output of find_isolated_tests.py script. |
10 | 10 |
11 Deterministically synthesized 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 targets is None: | 15 if targets is None: |
16 targets = ['dummy_target_1', 'dummy_target_2'] | 16 targets = ['dummy_target_1', 'dummy_target_2'] |
17 return self.m.json.output(dict( | 17 return self.m.json.output(dict( |
18 (target, '[dummy hash for %s]' % target) for target in targets)) | 18 (target, '[dummy hash for %s]' % target) for target in targets)) |
OLD | NEW |