| Index: scripts/slave/recipe_modules/isolate/resources/remove_build_metadata.py
|
| diff --git a/scripts/slave/recipe_modules/isolate/resources/remove_build_metadata.py b/scripts/slave/recipe_modules/isolate/resources/remove_build_metadata.py
|
| index 77169e8a1eec94d27e67c55752b2df643c2c6656..fd34ae8b26cb0405a0494dd438cdca2754d90456 100644
|
| --- a/scripts/slave/recipe_modules/isolate/resources/remove_build_metadata.py
|
| +++ b/scripts/slave/recipe_modules/isolate/resources/remove_build_metadata.py
|
| @@ -28,6 +28,7 @@ def RemovePEMetadata(build_dir, src_dir):
|
| with open(os.path.join(BASE_DIR, 'deterministic_build_blacklist.json')) as f:
|
| blacklist = frozenset(json.load(f))
|
|
|
| + failed = []
|
| for filename in files:
|
| # Ignore the blacklisted files.
|
| if filename in blacklist:
|
| @@ -37,8 +38,14 @@ def RemovePEMetadata(build_dir, src_dir):
|
| if os.path.exists(os.path.join(build_dir, filename + '.pdb')):
|
| ret = RunZapTimestamp(src_dir, os.path.join(build_dir, filename))
|
| if ret != 0:
|
| - print "zap_timestamp.exe failed for %s." % filename
|
| - return ret
|
| + failed.append(filename)
|
| +
|
| + if failed:
|
| + print >> sys.stderr, 'zap_timestamp.exe failed for the following files:'
|
| + print >> sys.stderr, '\n'.join(' ' + i for i in sorted(failed))
|
| + return 1
|
| +
|
| + return 0
|
|
|
|
|
| def main():
|
|
|