Merge "Update name of blocklist feature in bp2build" into main

This commit is contained in:
Trevor Radcliffe
2023-07-14 19:59:50 +00:00
committed by Gerrit Code Review
5 changed files with 6 additions and 6 deletions

View File

@@ -881,7 +881,7 @@ func TestCcBinaryWithSanitizerBlocklist(t *testing.T) {
targets: []testBazelTarget{ targets: []testBazelTarget{
{"cc_binary", "foo", AttrNameToString{ {"cc_binary", "foo", AttrNameToString{
"local_includes": `["."]`, "local_includes": `["."]`,
"features": `["ubsan_blocklist_foo_blocklist_txt"]`, "features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
}}, }},
}, },
}) })

View File

@@ -4194,11 +4194,11 @@ cc_library {
`, `,
ExpectedBazelTargets: []string{ ExpectedBazelTargets: []string{
MakeBazelTarget("cc_library_static", "foo_bp2build_cc_library_static", AttrNameToString{ MakeBazelTarget("cc_library_static", "foo_bp2build_cc_library_static", AttrNameToString{
"features": `["ubsan_blocklist_foo_blocklist_txt"]`, "features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
"local_includes": `["."]`, "local_includes": `["."]`,
}), }),
MakeBazelTarget("cc_library_shared", "foo", AttrNameToString{ MakeBazelTarget("cc_library_shared", "foo", AttrNameToString{
"features": `["ubsan_blocklist_foo_blocklist_txt"]`, "features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
"local_includes": `["."]`, "local_includes": `["."]`,
}), }),
}, },

View File

@@ -1225,7 +1225,7 @@ cc_library_shared {
`, `,
ExpectedBazelTargets: []string{ ExpectedBazelTargets: []string{
MakeBazelTarget("cc_library_shared", "foo", AttrNameToString{ MakeBazelTarget("cc_library_shared", "foo", AttrNameToString{
"features": `["ubsan_blocklist_foo_blocklist_txt"]`, "features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
"local_includes": `["."]`, "local_includes": `["."]`,
}), }),
}, },

View File

@@ -1918,7 +1918,7 @@ cc_library_static {
`, `,
ExpectedBazelTargets: []string{ ExpectedBazelTargets: []string{
MakeBazelTarget("cc_library_static", "foo", AttrNameToString{ MakeBazelTarget("cc_library_static", "foo", AttrNameToString{
"features": `["ubsan_blocklist_foo_blocklist_txt"]`, "features": `["sanitizer_blocklist_foo_blocklist_txt"]`,
"local_includes": `["."]`, "local_includes": `["."]`,
}), }),
}, },

View File

@@ -1819,7 +1819,7 @@ func bp2buildSanitizerFeatures(ctx android.BazelConversionPathContext, m *Module
if blocklist != nil { if blocklist != nil {
// Format the blocklist name to be used in a feature name // Format the blocklist name to be used in a feature name
blocklistFeatureSuffix := strings.Replace(strings.ToLower(*blocklist), ".", "_", -1) blocklistFeatureSuffix := strings.Replace(strings.ToLower(*blocklist), ".", "_", -1)
features = append(features, "ubsan_blocklist_"+blocklistFeatureSuffix) features = append(features, "sanitizer_blocklist_"+blocklistFeatureSuffix)
} }
if sanitizerProps.Sanitize.Cfi != nil && !proptools.Bool(sanitizerProps.Sanitize.Cfi) { if sanitizerProps.Sanitize.Cfi != nil && !proptools.Bool(sanitizerProps.Sanitize.Cfi) {
features = append(features, "-android_cfi") features = append(features, "-android_cfi")