| Index: scripts/slave/recipe_modules/isolate/api.py
|
| diff --git a/scripts/slave/recipe_modules/isolate/api.py b/scripts/slave/recipe_modules/isolate/api.py
|
| index 6c24b357e27b0385ee3b60f008d2bfcd113aa973..cfb488fce0c59d30fad576a584c9de5f0e3652cd 100644
|
| --- a/scripts/slave/recipe_modules/isolate/api.py
|
| +++ b/scripts/slave/recipe_modules/isolate/api.py
|
| @@ -38,6 +38,19 @@ class IsolateApi(recipe_api.RecipeApi):
|
| config.gyp_env.GYP_DEFINES['test_isolation_mode'] = 'archive'
|
| config.gyp_env.GYP_DEFINES['test_isolation_outdir'] = self._isolate_server
|
|
|
| + def clean_isolated_files(self, build_dir):
|
| + """Cleans out all *.isolated files from the build directory in
|
| + preparation for the compile. Needed in order to ensure isolates
|
| + are rebuilt properly because their dependencies are currently not
|
| + completely described to gyp."""
|
| + self.m.python(
|
| + 'clean isolated files',
|
| + self.resource('find_isolated_tests.py'),
|
| + [
|
| + '--build-dir', build_dir,
|
| + '--clean-isolated-files'
|
| + ])
|
| +
|
| def find_isolated_tests(self, build_dir, targets=None, **kwargs):
|
| """Returns a step which finds all *.isolated files in a build directory.
|
|
|
|
|