the android bots' postprocessing script is unable to execute catapult's gsutil.py.
ERROR:root:
Traceback (most recent call last):
File "/b/c/b/android_n5x_swarming_rel/src/build/android/pylib/utils/decorators.py", line 32, in wrapper
return f(*args, **kwargs)
File "/b/c/b/android_n5x_swarming_rel/src/build/android/pylib/utils/google_storage_helper.py", line 60, in upload
cmd_helper.RunCmd(cmd)
File "/b/c/b/android_n5x_swarming_rel/src/third_party/catapult/devil/devil/utils/cmd_helper.py", line 125, in RunCmd
return Call(args, cwd=cwd)
File "/b/c/b/android_n5x_swarming_rel/src/third_party/catapult/devil/devil/utils/cmd_helper.py", line 107, in Call
env=env)
File "/b/c/b/android_n5x_swarming_rel/src/third_party/catapult/devil/devil/utils/cmd_helper.py", line 102, in Popen
shell=shell, close_fds=close_fds, env=env, preexec_fn=preexec_fn)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
https://codesearch.chromium.org/chromium/src/build/android/pylib/utils/google_storage_helper.py?rcl=c9450503817e3575a8acb049371b592863e6d555&l=54
(I think this dependency on catapult's gsutil was added before depot_tools was explicitly added to //DEPS.)
#12: Ned's commit changed catapult's gsutil.py. It didn't set executable bits, though:
-rw-r----- 1 jbudorick eng 785 Dec 18 16:51 gsutil
-rw-r----- 1 jbudorick eng 4212 Dec 18 16:51 gsutil.py
The CQ is correctly rejecting the rolls.
I would recommend also filing that on the Chromium issue tracker under Tests>Telemetry or Speed>Telemetry and blocking it on this bug. I'm not sure how bugs filed on the Github issue tracker are prioritized compared to ones filed here.
Comment 1 by dpranke@chromium.org
, Dec 18 2017