summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2022-02-17 09:22:23 -0700
committerCommit Bot <commit-bot@chromium.org>2022-02-23 03:13:00 +0000
commitb9706f570201ea3fc5d55392f80dc5787122ca33 (patch)
treeae6f6e4666c85fdb8692a58b2dea6a07decb3f9a /.gitlab-ci.yml
parente328bf3ec4768ac170a4b6d5c489f93ab1510074 (diff)
downloadchrome-ec-b9706f570201ea3fc5d55392f80dc5787122ca33.tar.gz
zmake: Implement zmake test v2
As described in go/zmake-cli-v2 Change zmake test to call zmake configure --test, unless the --no-rebuild flag is used, in which case just run tests on existing binaries. It is an error to use --no-rebuild, if you never did a zmake build. BRANCH=None BUG=b:217788621 TEST=make clobber zmake -j8 build herobrine test-drivers zmake -j8 test --no-rebuild herobrine zmake -j8 test --no-rebuild herobrine test-drivers zmake -j8 test --no-rebuild herobrine test-drivers test-tasks zmake -j8 build test-tasks zmake -j8 test --no-rebuild herobrine test-drivers test-tasks make clobber zmake -j8 build --coverage herobrine test-drivers zmake -j8 test --coverage --no-rebuild herobrine zmake -j8 test --coverage --no-rebuild herobrine test-drivers zmake -j8 test --coverage --no-rebuild herobrine test-drivers test-tasks zmake -j8 build --coverage test-tasks zmake -j8 test --coverage --no-rebuild herobrine test-drivers test-tasks zmake -j8 test --coverage herobrine brya zmake -j8 test --coverage --no-rebuild herobrine brya zmake -j8 testall zmake -j8 test --all zmake -j8 test --all --no-rebuild zmake -j8 test --host-tests-only zmake -j8 test --host-tests-only --no-rebuild zmake -j8 test --host-tests-only --coverage zmake -j8 test --host-tests-only --coverage Signed-off-by: Jeremy Bettis <jbettis@google.com> Change-Id: I90f23cd0061d97e42359e1d49f2331b71554e3a1 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3472683 Reviewed-by: Jack Rosenthal <jrosenth@chromium.org> Tested-by: Jeremy Bettis <jbettis@chromium.org> Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml11
1 files changed, 5 insertions, 6 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dbfdd52c5f..0f59495070 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -226,12 +226,11 @@ zephyr_coverage:
needs: ["seed_cache"]
script:
- zmake --zephyr-base "${ZEPHYR_BASE}"
- --modules-dir "${MODULES_DIR}" -l DEBUG coverage
- "${BUILD_DIR}/zcoverage"
+ --modules-dir "${MODULES_DIR}" -l DEBUG test
+ --coverage --host-tests-only
artifacts:
paths:
- - build/zcoverage/coverage_rpt/*
- - build/zcoverage/*.info
+ - build/zephyr/all_tests.info
expire_in: 1 week
coverage: '/lines\.*: \d+\.\d+%/'
@@ -239,7 +238,7 @@ merged_coverage:
stage: test
needs: ["ec_coverage", "zephyr_coverage"]
script:
- - lcov --rc lcov_branch_coverage=1 -o build/merged.info -a build/coverage/lcov.info -a build/zcoverage/lcov.info
+ - lcov --rc lcov_branch_coverage=1 -o build/merged.info -a build/coverage/lcov.info -a build/zephyr/all_tests.info
- lcov --rc lcov_branch_coverage=1 -o build/merged_no_zephyr.info -r build/merged.info
"${ZEPHYR_BASE}/**" "${MODULES_DIR}/**"
"${EC_DIR}/zephyr/drivers/**" "${EC_DIR}/zephyr/include/drivers/**"
@@ -258,7 +257,7 @@ testall:
needs: ["seed_cache"]
script:
- zmake --zephyr-base "${ZEPHYR_BASE}"
- --modules-dir "${MODULES_DIR}" -l DEBUG testall
+ --modules-dir "${MODULES_DIR}" -l DEBUG test --all
twister_coverage:
stage: test