зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1884392 - Remove six dependency from RunCbindgen.py r=ahochheiden
Differential Revision: https://phabricator.services.mozilla.com/D204050
This commit is contained in:
Родитель
10b922a0a2
Коммит
7796133100
|
@ -7,7 +7,6 @@ import subprocess
|
|||
|
||||
import buildconfig
|
||||
import mozpack.path as mozpath
|
||||
import six
|
||||
import toml
|
||||
|
||||
|
||||
|
@ -29,11 +28,11 @@ def _run_process(args):
|
|||
env["CARGO"] = str(buildconfig.substs["CARGO"])
|
||||
env["RUSTC"] = str(buildconfig.substs["RUSTC"])
|
||||
|
||||
p = subprocess.Popen(args, env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
p = subprocess.Popen(
|
||||
args, env=env, stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding="utf-8"
|
||||
)
|
||||
|
||||
stdout, stderr = p.communicate()
|
||||
stdout = six.ensure_text(stdout)
|
||||
stderr = six.ensure_text(stderr)
|
||||
if p.returncode != 0:
|
||||
print(stdout)
|
||||
print(stderr)
|
||||
|
@ -63,7 +62,8 @@ def generate_metadata(output, cargo_config):
|
|||
if returncode != 0:
|
||||
return returncode
|
||||
|
||||
output.write(stdout)
|
||||
if stdout:
|
||||
output.write(stdout)
|
||||
|
||||
# This is not quite accurate, but cbindgen only cares about a subset of the
|
||||
# data which, when changed, causes these files to change.
|
||||
|
@ -88,7 +88,8 @@ def generate(output, metadata_path, cbindgen_crate_path, *in_tree_dependencies):
|
|||
if returncode != 0:
|
||||
return returncode
|
||||
|
||||
output.write(stdout)
|
||||
if stdout:
|
||||
output.write(stdout)
|
||||
|
||||
deps = set()
|
||||
deps.add(CARGO_LOCK)
|
||||
|
|
Загрузка…
Ссылка в новой задаче