Chromium Code Reviews| Index: scripts/slave/recipe_modules/file/api.py |
| diff --git a/scripts/slave/recipe_modules/file/api.py b/scripts/slave/recipe_modules/file/api.py |
| index 60ff2ead17c223ab68098eeb467cbaf2a3363e3e..80a3230e6df6a0bda5422d6f226b667a95c8e100 100644 |
| --- a/scripts/slave/recipe_modules/file/api.py |
| +++ b/scripts/slave/recipe_modules/file/api.py |
| @@ -18,6 +18,11 @@ class FileApi(recipe_api.RecipeApi): |
| """ |
| import shutil |
| import sys |
|
Michael Achenbach
2016/10/07 09:05:28
nit: Since this script's getting more complex it c
|
| + # Apparently, shutil.copy fails if files are binary-equal on *nix OSes. |
| + # See http://crbug.com/636168#c8. |
| + if hasattr(shutil, '_samefile'): |
| + if shutil._samefile(sys.argv[1], sys.argv[2]): |
| + sys.exit(0) |
| shutil.copy(sys.argv[1], sys.argv[2]) |
| """, |
| args=[source, dest], |