Merge "Require cargo_bin option" am: 9f75e2c9bc am: 65ba5606c1

Original change: https://android-review.googlesource.com/c/platform/development/+/1977686

Change-Id: I11eac63d2cc0bc11edb6b7a116cf1acd7f74a4d0
This commit is contained in:
Thiébaud Weksteen
2022-02-09 04:45:37 +00:00
committed by Automerger Merge Worker

View File

@@ -1152,8 +1152,14 @@ class Runner(object):
self.cargo_path = os.path.join(self.args.cargo_bin, 'cargo')
if not os.path.isfile(self.cargo_path):
sys.exit('ERROR: cannot find cargo in ' + self.args.cargo_bin)
print('WARNING: using cargo in ' + self.args.cargo_bin)
print('INFO: using cargo in ' + self.args.cargo_bin)
return
elif os.environ.get('ANDROID_BUILD_ENVIRONMENT_CONFIG', '') == 'googler':
sys.exit('ERROR: Not executed within the sandbox. Please see '
'go/cargo2android-sandbox for more information.')
else:
sys.exit('ERROR: the prebuilt cargo is not usable; please '
'use the --cargo_bin flag.')
# We have only tested this on Linux.
if platform.system() != 'Linux':
sys.exit('ERROR: this script has only been tested on Linux with cargo.')