Merge "Add Soong test to verify runtime_deps doesn't have afdo variant"

This commit is contained in:
Treehugger Robot
2022-12-15 18:12:56 +00:00
committed by Gerrit Code Review

View File

@@ -150,3 +150,31 @@ func TestAfdoEnabledOnStaticDepNoAfdo(t *testing.T) {
}
}
func TestAfdoEnabledWithRuntimeDepNoAfdo(t *testing.T) {
bp := `
cc_library {
name: "libTest",
srcs: ["foo.c"],
runtime_libs: ["libFoo"],
afdo: true,
}
cc_library {
name: "libFoo",
}
`
prepareForAfdoTest := android.FixtureAddTextFile("toolchain/pgo-profiles/sampling/libTest.afdo", "TEST")
result := android.GroupFixturePreparers(
prepareForCcTest,
prepareForAfdoTest,
).RunTestWithBp(t, bp)
libFooVariants := result.ModuleVariantsForTests("libFoo")
for _, v := range libFooVariants {
if strings.Contains(v, "afdo-") {
t.Errorf("Expected no afdo variant of 'foo', got %q", v)
}
}
}