Merge "Do not convert non-unit tests." into main am: 596ee5c82d
am: bf659c7d36
am: 0b7fbfdcaf
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2748517 Change-Id: Ib9c02c6f9636fa36459aa760a6c9105c974bbf1b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
f2cc7f91cf
2 changed files with 28 additions and 0 deletions
|
@ -631,3 +631,23 @@ cc_test {
|
|||
},
|
||||
})
|
||||
}
|
||||
|
||||
func TestCcTest_UnitTestFalse(t *testing.T) {
|
||||
runCcTestTestCase(t, ccTestBp2buildTestCase{
|
||||
description: "cc test with test_options.tags converted to tags",
|
||||
blueprint: `
|
||||
cc_test {
|
||||
name: "mytest",
|
||||
host_supported: true,
|
||||
srcs: ["test.cpp"],
|
||||
test_options: { unit_test: false },
|
||||
}
|
||||
` + simpleModule("cc_library_static", "libgtest_main") +
|
||||
simpleModule("cc_library_static", "libgtest"),
|
||||
stubbedBuildDefinitions: []string{
|
||||
"libgtest_main",
|
||||
"libgtest",
|
||||
},
|
||||
targets: []testBazelTarget{},
|
||||
})
|
||||
}
|
||||
|
|
|
@ -25,6 +25,7 @@ import (
|
|||
"android/soong/bazel"
|
||||
"android/soong/bazel/cquery"
|
||||
"android/soong/tradefed"
|
||||
"android/soong/ui/metrics/bp2build_metrics_proto"
|
||||
)
|
||||
|
||||
// TestLinkerProperties properties to be registered via the linker
|
||||
|
@ -718,6 +719,13 @@ func testBinaryBp2build(ctx android.Bp2buildMutatorContext, m *Module) {
|
|||
combinedData.Append(android.BazelLabelForModuleDeps(ctx, p.Data_libs))
|
||||
data.SetSelectValue(axis, config, combinedData)
|
||||
tags.SetSelectValue(axis, config, p.Test_options.Tags)
|
||||
|
||||
// TODO: b/300117121 - handle bp2build conversion of non-unit tests
|
||||
// default to true to only handle non-nil falses
|
||||
if !BoolDefault(p.Test_options.Unit_test, true) {
|
||||
ctx.MarkBp2buildUnconvertible(bp2build_metrics_proto.UnconvertedReasonType_PROPERTY_UNSUPPORTED, "Host unit_test = false")
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue