summaryrefslogtreecommitdiff
path: root/firmware_builder.py
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2023-03-06 10:12:09 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-03-06 21:43:07 +0000
commitd37d379f1f708de0f845d95602166781efe723b4 (patch)
tree026c3adcf765abd9efc0983eba4b297e0b49606a /firmware_builder.py
parentdda35f686fb8615c6c078cfe77e2dbfc1f145888 (diff)
downloadchrome-ec-d37d379f1f708de0f845d95602166781efe723b4.tar.gz
cq: Build usb_updater2 in cq
Add an explicit build of extra/usb_updater usb_updater2 to the EC cq. This should catch x86_64 problems in usb_updater2 faster, but won't catch other arch problems (those will be caught by pupr instead). BUG=None BRANCH=None TEST=Checked out snapshot 3585ff4421b2256294b1d3a6568adc5b936ff91c verified failure. Cherrypicked crrev/c/4311236, verified success. Cq-Depend: chromium:4311236 Change-Id: Ie65cb512723cbd189b8d8675b691e511b30da094 Signed-off-by: Jeremy Bettis <jbettis@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4312241 Auto-Submit: Jeremy Bettis <jbettis@chromium.org> Tested-by: Jeremy Bettis <jbettis@chromium.org> Reviewed-by: caveh jalali <caveh@chromium.org> Commit-Queue: caveh jalali <caveh@chromium.org> Reviewed-by: Rob Barnes <robbarnes@google.com>
Diffstat (limited to 'firmware_builder.py')
-rwxr-xr-xfirmware_builder.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/firmware_builder.py b/firmware_builder.py
index d633f56388..a25adad799 100755
--- a/firmware_builder.py
+++ b/firmware_builder.py
@@ -3,6 +3,7 @@
# Copyright 2020 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+
"""Build, bundle, or test all of the EC boards.
This is the entry point for the custom firmware builder workflow recipe. It
@@ -112,6 +113,15 @@ def build(opts):
print(f"# Running {' '.join(cmd)}.")
subprocess.run(cmd, cwd=os.path.dirname(__file__), check=True)
+ # extra/usb_updater is used in chromeos-base/ec-devutils
+ cmd = ["make", "-C", "extra/usb_updater", "clean"]
+ print(f"# Running {' '.join(cmd)}.")
+ subprocess.run(cmd, cwd=os.path.dirname(__file__), check=True)
+
+ cmd = ["make", "-C", "extra/usb_updater", "usb_updater2", f"-j{opts.cpus}"]
+ print(f"# Running {' '.join(cmd)}.")
+ subprocess.run(cmd, cwd=os.path.dirname(__file__), check=True)
+
cmd = ["make", "print-all-baseboards", f"-j{opts.cpus}"]
print(f"# Running {' '.join(cmd)}.")
baseboards = {}