summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2022-03-16 10:20:26 -0600
committerCommit Bot <commit-bot@chromium.org>2022-03-17 03:50:31 +0000
commitb3b38362249da9e7761ae6e46e4ef70f777b27ed (patch)
tree391144c0d073fb4e001c40b2d1d02e61e44160c3 /README.md
parentc4f19aaf2bb7a33efe58b6c760007baa3539312c (diff)
downloadchrome-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.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/README.md b/README.md
index d0f3aa9eb5..777c190efd 100644
--- a/README.md
+++ b/README.md
@@ -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
+```
+