autotest-chromite: Checkout chromite to master.
Checking out the chromite in autotest/files/site-packages to master as
origin/prod is not being set by staging.
BUG=chromium:1034631
TEST=None
Change-Id: I8196e8c90fd2c065b7b892ddc4a4bab9afac68d9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/1985469
Tested-by: Sanika Kulkarni <sanikak@chromium.org>
Reviewed-by: Allen Li <ayatane@chromium.org>
Commit-Queue: Sanika Kulkarni <sanikak@chromium.org>
Auto-Submit: Sanika Kulkarni <sanikak@chromium.org>
diff --git a/utils/build_externals.py b/utils/build_externals.py
index 34f3790..c373139 100755
--- a/utils/build_externals.py
+++ b/utils/build_externals.py
@@ -77,8 +77,8 @@
fetched_packages, fetch_errors = fetch_necessary_packages(
package_dir, install_dir, set(options.names_to_check))
- install_errors = build_and_install_packages(
- fetched_packages, install_dir, options.use_chromite_master)
+ install_errors = build_and_install_packages(fetched_packages, install_dir,
+ options.use_chromite_master)
# Byte compile the code after it has been installed in its final
# location as .pyc files contain the path passed to compile_dir().
@@ -160,20 +160,31 @@
def build_and_install_packages(packages, install_dir,
- use_chromite_master=False):
+ use_chromite_master=True):
"""
Builds and installs all packages into install_dir.
@param packages - A list of already fetched ExternalPackage instances.
@param install_dir - Directory the packages should be installed into.
- @param use_chromite_master: True if updating chromite to master branch.
+ @param use_chromite_master: True if updating chromite to master branch. Due
+ to the non-usage of origin/prod tag, the default
+ value for this argument has been set to True.
+ This argument has not been removed for backward
+ compatibility.
@returns A list of error messages for any installs that failed.
"""
errors = []
for package in packages:
- if use_chromite_master and package.name.lower() == 'chromiterepo':
- result = package.build_and_install(install_dir, master_branch=True)
+ if package.name.lower() == 'chromiterepo':
+ if not use_chromite_master:
+ logging.warning(
+ 'Even though use_chromite_master has been set to %s, it '
+ 'will be checked out to master as the origin/prod tag '
+ 'carries little value now.', use_chromite_master)
+ logging.info('Checking out autotest-chromite to master branch.')
+ result = package.build_and_install(
+ install_dir, master_branch=True)
else:
result = package.build_and_install(install_dir)
if isinstance(result, bool):