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 import os | 5 import os |
6 | 6 |
7 from slave import recipe_test_api | 7 from slave import recipe_test_api |
8 | 8 |
9 | 9 |
10 # We want to be able to really read a file during a recipe test. Of course, | 10 # We want to be able to really read a file during a recipe test. Of course, |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 | 49 |
50 Args: | 50 Args: |
51 relpath: A path inside chrome-internal/trunk/tools/build. | 51 relpath: A path inside chrome-internal/trunk/tools/build. |
52 """ | 52 """ |
53 # Prevent a user from using .. to escape the build_internal repository. | 53 # Prevent a user from using .. to escape the build_internal repository. |
54 assert '..' not in os.sep.split(relpath), ( | 54 assert '..' not in os.sep.split(relpath), ( |
55 'You can\'t use .. in read_in_build.' | 55 'You can\'t use .. in read_in_build.' |
56 ) | 56 ) |
57 with open(os.path.join(BUILD_INTERNAL, relpath)) as f: | 57 with open(os.path.join(BUILD_INTERNAL, relpath)) as f: |
58 return f.read() | 58 return f.read() |
| 59 |
| 60 def listdir(self, files): |
| 61 def listdir_callback(): |
| 62 return self.m.json.output(files) |
| 63 return listdir_callback |
OLD | NEW |