| OLD | NEW |
| 1 from slave import recipe_test_api | 1 from slave import recipe_test_api |
| 2 from slave.recipe_config_types import Path | 2 from slave.recipe_config_types import Path, NamedBasePath |
| 3 | 3 |
| 4 class PathTestApi(recipe_test_api.RecipeTestApi): | 4 class PathTestApi(recipe_test_api.RecipeTestApi): |
| 5 @recipe_test_api.mod_test_data | 5 @recipe_test_api.mod_test_data |
| 6 @staticmethod | 6 @staticmethod |
| 7 def exists(*paths): | 7 def exists(*paths): |
| 8 assert all(isinstance(p, Path) for p in paths) | 8 assert all(isinstance(p, Path) for p in paths) |
| 9 return paths | 9 return paths |
| 10 | 10 |
| 11 def __getitem__(self, name): | 11 def __getitem__(self, name): |
| 12 return Path(name, _bypass=True) | 12 return Path(NamedBasePath(name)) |
| 13 | 13 |
| 14 def listdir(self, files): | 14 def listdir(self, files): |
| 15 def listdir_callback(): | 15 def listdir_callback(): |
| 16 return self.m.json.output(files) | 16 return self.m.json.output(files) |
| 17 return listdir_callback | 17 return listdir_callback |
| OLD | NEW |