mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-03 18:47:53 +00:00
Bug 1637381
: Use python3 for repack_rust.py r=glandium
repack_rust.py was the only toolchain build using a python script directly. we don't need it to use the `mach python` wrapper, so remove that special casing from the transform. Differential Revision: https://phabricator.services.mozilla.com/D75702
This commit is contained in:
parent
d0a9a8b30b
commit
72cc360dcd
@ -39,6 +39,8 @@ RUN apt-get update && \
|
||||
python-setuptools \
|
||||
python-virtualenv \
|
||||
python3-distutils-extra \
|
||||
python3-requests \
|
||||
python3-pytoml \
|
||||
subversion \
|
||||
tar \
|
||||
unzip \
|
||||
|
8
taskcluster/scripts/misc/repack_rust.py
Normal file → Executable file
8
taskcluster/scripts/misc/repack_rust.py
Normal file → Executable file
@ -1,4 +1,4 @@
|
||||
#!/bin/env python
|
||||
#!/usr/bin/env python3
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
@ -70,7 +70,7 @@ def setup_gpg():
|
||||
signature checks can succeed or fail cleanly.'''
|
||||
keyid = '0x85AB96E6FA1BE5FE'
|
||||
log('Importing signing key %s...' % keyid)
|
||||
key = '''
|
||||
key = b'''
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mQINBFJEwMkBEADlPACa2K7reD4x5zd8afKx75QYKmxqZwywRbgeICeD4bKiQoJZ
|
||||
@ -159,7 +159,7 @@ Mve696B5tlHyc1KxjHR6w9GRsh4=
|
||||
'''
|
||||
check_call_with_input(['gpg', '--import'], key)
|
||||
check_call_with_input(['gpg', '--command-fd', '0', '--edit-key', keyid],
|
||||
'trust\n5\ny\n')
|
||||
b'trust\n5\ny\n')
|
||||
|
||||
|
||||
def verify_sha(filename, sha):
|
||||
@ -432,7 +432,7 @@ def args():
|
||||
if not args.host:
|
||||
args.host = 'linux64'
|
||||
args.host = expand_platform(args.host)
|
||||
args.targets = map(expand_platform, args.targets)
|
||||
args.targets = [expand_platform(t) for t in args.targets]
|
||||
|
||||
return args
|
||||
|
||||
|
@ -8,7 +8,6 @@ Support for running toolchain-building jobs via dedicated scripts
|
||||
from __future__ import absolute_import, print_function, unicode_literals
|
||||
|
||||
from mozbuild.shellutil import quote as shell_quote
|
||||
from mozpack import path
|
||||
|
||||
from six import text_type
|
||||
from taskgraph.util.schema import Schema
|
||||
@ -149,17 +148,10 @@ def docker_worker_toolchain(config, job, taskdesc):
|
||||
'digest-data': get_digest_data(config, run, taskdesc),
|
||||
}
|
||||
|
||||
# Use `mach` to invoke python scripts so in-tree libraries are available.
|
||||
if run['script'].endswith('.py'):
|
||||
wrapper = [path.join(gecko_path, 'mach'), 'python']
|
||||
else:
|
||||
wrapper = []
|
||||
|
||||
run['using'] = 'run-task'
|
||||
run['cwd'] = run['workdir']
|
||||
run["command"] = (
|
||||
wrapper
|
||||
+ ["workspace/build/src/taskcluster/scripts/misc/{}".format(run.pop("script"))]
|
||||
["workspace/build/src/taskcluster/scripts/misc/{}".format(run.pop("script"))]
|
||||
+ run.pop("arguments", [])
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user