Merge "Make robolectric runtimes a host module"
This commit is contained in:
@@ -31,7 +31,6 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var robolectricDefaultLibs = []string{
|
var robolectricDefaultLibs = []string{
|
||||||
"robolectric_android-all-stub",
|
|
||||||
"Robolectric_all-target",
|
"Robolectric_all-target",
|
||||||
"mockito-robolectric-prebuilt",
|
"mockito-robolectric-prebuilt",
|
||||||
"truth-prebuilt",
|
"truth-prebuilt",
|
||||||
@@ -99,7 +98,8 @@ func (r *robolectricTest) DepsMutator(ctx android.BottomUpMutatorContext) {
|
|||||||
|
|
||||||
ctx.AddVariationDependencies(nil, roboCoverageLibsTag, r.robolectricProperties.Coverage_libs...)
|
ctx.AddVariationDependencies(nil, roboCoverageLibsTag, r.robolectricProperties.Coverage_libs...)
|
||||||
|
|
||||||
ctx.AddVariationDependencies(nil, roboRuntimesTag, "robolectric-android-all-prebuilts")
|
ctx.AddFarVariationDependencies(ctx.Config().BuildOSCommonTarget.Variations(),
|
||||||
|
roboRuntimesTag, "robolectric-android-all-prebuilts")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *robolectricTest) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
func (r *robolectricTest) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||||
@@ -335,7 +335,7 @@ func (r *robolectricTest) InstallForceOS() (*android.OsType, *android.ArchType)
|
|||||||
func robolectricRuntimesFactory() android.Module {
|
func robolectricRuntimesFactory() android.Module {
|
||||||
module := &robolectricRuntimes{}
|
module := &robolectricRuntimes{}
|
||||||
module.AddProperties(&module.props)
|
module.AddProperties(&module.props)
|
||||||
android.InitAndroidArchModule(module, android.DeviceSupported, android.MultilibCommon)
|
android.InitAndroidArchModule(module, android.HostSupportedNoCross, android.MultilibCommon)
|
||||||
return module
|
return module
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -365,6 +365,10 @@ func (r *robolectricRuntimes) DepsMutator(ctx android.BottomUpMutatorContext) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *robolectricRuntimes) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
func (r *robolectricRuntimes) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||||
|
if ctx.Target().Os != ctx.Config().BuildOSCommonTarget.Os {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
files := android.PathsForModuleSrc(ctx, r.props.Jars)
|
files := android.PathsForModuleSrc(ctx, r.props.Jars)
|
||||||
|
|
||||||
androidAllDir := android.PathForModuleInstall(ctx, "android-all")
|
androidAllDir := android.PathForModuleInstall(ctx, "android-all")
|
||||||
|
Reference in New Issue
Block a user