Chromium Code Reviews| Index: tools/telemetry/telemetry/page/page_set_archive_info.py |
| diff --git a/tools/telemetry/telemetry/page/page_set_archive_info.py b/tools/telemetry/telemetry/page/page_set_archive_info.py |
| index 73c2f5fd65822063a820e480002a92d21e4face5..33502d8608658ba3c4ba15c586979459be13b502 100644 |
| --- a/tools/telemetry/telemetry/page/page_set_archive_info.py |
| +++ b/tools/telemetry/telemetry/page/page_set_archive_info.py |
| @@ -7,6 +7,15 @@ import os |
| import re |
| import shutil |
| +from telemetry.page import cloud_storage |
| + |
| + |
| +def _UpdateHashFile(file_path): |
| + with open(file_path + '.sha1', 'wb') as f: |
| + f.write(cloud_storage.GetHash(file_path)) |
| + f.flush() |
| + |
| + |
| class PageSetArchiveInfo(object): |
| def __init__(self, archive_data_file_path, page_set_file_path, data): |
| self._archive_data_file_path = archive_data_file_path |
| @@ -52,6 +61,7 @@ class PageSetArchiveInfo(object): |
| for url in urls: |
| self._SetWprFileForPage(url, target_wpr_file) |
| shutil.move(self.temp_target_wpr_file_path, target_wpr_file_path) |
| + _UpdateHashFile(target_wpr_file_path) |
|
tonyg
2013/08/02 02:21:52
Would be nice to add an additional assertion to th
dtu
2013/08/02 23:19:58
Done.
|
| self._WriteToFile() |
| self._DeleteAbandonedWprFiles() |
| @@ -85,7 +95,7 @@ class PageSetArchiveInfo(object): |
| metadata['page_set'] = os.path.relpath(self._page_set_file_path, |
| self._archive_data_file_dir) |
| metadata['archives'] = self._wpr_file_to_urls.copy() |
| - # Don't write data for abandones archives. |
| + # Don't write data for abandoned archives. |
| abandoned_wpr_files = self._AbandonedWprFiles() |
| for wpr_file in abandoned_wpr_files: |
| del metadata['archives'][wpr_file] |
| @@ -93,6 +103,7 @@ class PageSetArchiveInfo(object): |
| with open(self._archive_data_file_path, 'w') as f: |
| json.dump(metadata, f, indent=4) |
| f.flush() |
| + _UpdateHashFile(self._archive_data_file_path) |
| def _WprFileNameToPath(self, wpr_file): |
| return os.path.abspath(os.path.join(self._archive_data_file_dir, wpr_file)) |