diff options
author | Jeremy Bettis <jbettis@google.com> | 2022-03-16 10:20:26 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-03-17 03:50:31 +0000 |
commit | b3b38362249da9e7761ae6e46e4ef70f777b27ed (patch) | |
tree | 391144c0d073fb4e001c40b2d1d02e61e44160c3 /README.md | |
parent | c4f19aaf2bb7a33efe58b6c760007baa3539312c (diff) | |
download | chrome-ec-b3b38362249da9e7761ae6e46e4ef70f777b27ed.tar.gz |
cq: Parse memory report files and add to metrics
In the build stage of firmware_builder.py, parse all memsize.txt files
and write the sizes to the metrics proto.
Document how to run the builder manually.
Formatted python code, and fixed cros lint errors.
BRANCH=None
BUG=b:223846977
TEST=Ran commands in README.
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Icca1165fc3e13ec89898550e53b12440bbe053d4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3530151
Reviewed-by: Jett Rink <jettrink@chromium.org>
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -644,3 +644,35 @@ cheese_v1.1.1755-4da9520 ``` [Firmware Write Protection]: ./docs/write_protection.md + +## CQ builder + +To test the cq builder script run these commands: + +### firmware-ec-cq +``` +rm -rf /tmp/artifact_bundles /tmp/artifact_bundle_metadata \ + ~/chromiumos/src/platform/ec/build +./firmware_builder.py --metrics /tmp/metrics_build build && \ +./firmware_builder.py --metrics /tmp/metrics_test test && \ +./firmware_builder.py --metrics /tmp/metrics_bundle bundle && \ +echo PASSED +cat /tmp/artifact_bundle_metadata +cat /tmp/metrics_build +ls -l /tmp/artifact_bundles/ +``` + +### firmware-ec-cov-cq +``` +rm -rf /tmp/artifact_bundles-cov /tmp/artifact_bundle_metadata-cov \ + ~/chromiumos/src/platform/ec/build +./firmware_builder.py --metrics /tmp/metrics_build_cov --code-coverage build && \ +./firmware_builder.py --metrics /tmp/metrics_test_cov --code-coverage test && \ +./firmware_builder.py --metrics /tmp/metrics_bundle_cov --code-coverage \ + --output-dir=/tmp/artifact_bundles-cov \ + --metadata=/tmp/artifact_bundle_metadata-cov bundle && \ +echo PASSED +cat /tmp/artifact_bundle_metadata-cov +ls -l /tmp/artifact_bundles-cov +``` + |