The latest W3C test import runs are failing with an error like this:
Log excerpt:
...
Deleting any orphaned baselines.
Generating MANIFEST.json
Running command: /mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/manifest --tests-root /mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/LayoutTests/imported/wpt
# ret> 1
# err> DEBUG:manifest:Creating new manifest at /mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/LayoutTests/imported/wpt/MANIFEST.json
# err> INFO:manifest:Updating manifest
# err> Traceback (most recent call last):
# err> File "/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/manifest", line 8, in <module>
# err> os.path.abspath(os.path.dirname(__file__)))
# err> File "/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/tools/manifest/update.py", line 104, in main
# err> update_from_cli(**vars(opts))
# err> File "/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/tools/manifest/update.py", line 46, in update_from_cli
# err> working_copy=kwargs["work"])
# err> File "/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/tools/manifest/update.py", line 21, in update
# err> return manifest.update(tree)
# err> File "/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/tools/manifest/manifest.py", line 74, in update
# err> file_hash = source_file.hash
# err> File "/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/tools/manifest/utils.py", line 49, in __get__
# err> obj.__dict__[self.name] = self.func(obj)
# err> File "/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/tools/manifest/sourcefile.py", line 117, in hash
# err> with self.open() as f:
# err> File "/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/wpt/tools/manifest/sourcefile.py", line 104, in open
# err> file_obj = open(self.path, 'rb')
# err> IOError: [Errno 2] No such file or directory: '/mnt/data/b/rr/tmp_NmIEj/w/src/third_party/WebKit/LayoutTests/imported/wpt/MANIFEST.json'
step returned non-zero exit code: 1
@@@STEP_FAILURE@@@
This is from https://build.chromium.org/p/chromium.infra.cron/builders/w3c-test-autoroller/builds/7851.
Next step: Figure out why this is happening. Also, if the manifest update fails in the future, perhaps we could output a warning and continue trying to import? Or maybe it's better just to fail, but perhaps with a better message.
Comment 1 by bugdroid1@chromium.org
, Jan 4 2017