Bp2build Sanitizer Blocklist

Bug: 286894426
Test: Unit tests
Change-Id: I382e028410a185a5017dba1fc47c83ad5b2432cf
This commit is contained in:
Trevor Radcliffe
2023-06-12 19:18:28 +00:00
parent 5244c1a19f
commit ded095ce45
8 changed files with 109 additions and 3 deletions

View File

@@ -1905,6 +1905,26 @@ cc_library_static {
})
}
func TestCcLibraryStaticWithSanitizerBlocklist(t *testing.T) {
runCcLibraryStaticTestCase(t, Bp2buildTestCase{
Description: "cc_library_static has correct features when sanitize.blocklist is provided",
Blueprint: `
cc_library_static {
name: "foo",
sanitize: {
blocklist: "foo_blocklist.txt",
},
}
`,
ExpectedBazelTargets: []string{
MakeBazelTarget("cc_library_static", "foo", AttrNameToString{
"features": `["ubsan_blocklist_foo_blocklist_txt"]`,
"local_includes": `["."]`,
}),
},
})
}
func TestCcLibraryStaticWithThinLto(t *testing.T) {
runCcLibraryStaticTestCase(t, Bp2buildTestCase{
Description: "cc_library_static has correct features when thin lto is enabled",