summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYifan Hong <elsk@google.com>2024-05-07 13:18:50 -0700
committerMatthias Männich <maennich@google.com>2024-05-08 10:02:14 +0000
commit47a08a6a36ac98ddf0538f46a243b46bfc9a261f (patch)
tree994965edbb8fdf7ea9549781b212536865aba8a2
parent97d6e5dde4459ad52a2b541463bf3b63f3b163ce (diff)
downloadbuild-main-kernel-build-2023.tar.gz
Kleaf: Skip build checks for gcov builds (violations_check)main-kernel-build-2023
This disables checks like strict mode checks as they are not relevant for debug like builds. Fixes previous CL that misses symbols violations check. Bug: 338000028 Bug: 339103585 Fixes: 167cb729bd82a9a8 ("Kleaf: Skip build checks for gcov builds") Change-Id: I6c52750b4d78b72024d6390392ed5dda1ebd53b2
-rw-r--r--kleaf/impl/kernel_build.bzl7
1 files changed, 7 insertions, 0 deletions
diff --git a/kleaf/impl/kernel_build.bzl b/kleaf/impl/kernel_build.bzl
index be28e6c..fb50b20 100644
--- a/kleaf/impl/kernel_build.bzl
+++ b/kleaf/impl/kernel_build.bzl
@@ -2195,6 +2195,13 @@ def _kmi_symbol_list_violations_check(ctx, modules_staging_archive):
IGNORED because --kgdb is set!".format(this_label = ctx.label))
return None
+ # Skip for --gcov builds.
+ if ctx.attr._gcov[BuildSettingInfo].value:
+ # buildifier: disable=print
+ print("\nWARNING: {this_label}: Attribute kmi_symbol_list_strict_mode\
+ IGNORED because --gcov is set!".format(this_label = ctx.label))
+ return None
+
inputs = [
modules_staging_archive,
]