| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 functools | 5 import functools |
| 6 import os | 6 import os |
| 7 import sys | 7 import sys |
| 8 import tempfile | 8 import tempfile |
| 9 | 9 |
| 10 from slave import recipe_api | 10 from recipe_engine import recipe_api |
| 11 from slave import recipe_config_types | 11 from recipe_engine import recipe_config_types |
| 12 | 12 |
| 13 | 13 |
| 14 def PathToString(api, test): | 14 def PathToString(api, test): |
| 15 def PathToString_inner(path): | 15 def PathToString_inner(path): |
| 16 assert isinstance(path, recipe_config_types.Path) | 16 assert isinstance(path, recipe_config_types.Path) |
| 17 base_path = None | 17 base_path = None |
| 18 suffix = path.platform_ext.get(api.m.platform.name, '') | 18 suffix = path.platform_ext.get(api.m.platform.name, '') |
| 19 if isinstance(path.base, recipe_config_types.NamedBasePath): | 19 if isinstance(path.base, recipe_config_types.NamedBasePath): |
| 20 name = path.base.name | 20 name = path.base.name |
| 21 if name in api.c.dynamic_paths: | 21 if name in api.c.dynamic_paths: |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 228 if name in self.OK_ATTRS: | 228 if name in self.OK_ATTRS: |
| 229 return getattr(self._path_mod, name) | 229 return getattr(self._path_mod, name) |
| 230 if name in self.FILTER_METHODS: | 230 if name in self.FILTER_METHODS: |
| 231 return string_filter(getattr(self._path_mod, name)) | 231 return string_filter(getattr(self._path_mod, name)) |
| 232 raise AttributeError("'%s' object has no attribute '%s'" % | 232 raise AttributeError("'%s' object has no attribute '%s'" % |
| 233 (self._path_mod, name)) # pragma: no cover | 233 (self._path_mod, name)) # pragma: no cover |
| 234 | 234 |
| 235 def __dir__(self): # pragma: no cover | 235 def __dir__(self): # pragma: no cover |
| 236 # Used for helping out show_me_the_modules.py | 236 # Used for helping out show_me_the_modules.py |
| 237 return self.__dict__.keys() + list(self.OK_ATTRS + self.FILTER_METHODS) | 237 return self.__dict__.keys() + list(self.OK_ATTRS + self.FILTER_METHODS) |
| OLD | NEW |