|
|
@ -18,7 +18,7 @@ package com.google.samples.apps.nowinandroid
|
|
|
|
|
|
|
|
|
|
|
|
import com.android.build.api.dsl.CommonExtension
|
|
|
|
import com.android.build.api.dsl.CommonExtension
|
|
|
|
import com.android.build.api.dsl.ManagedVirtualDevice
|
|
|
|
import com.android.build.api.dsl.ManagedVirtualDevice
|
|
|
|
import org.gradle.api.Project
|
|
|
|
import org.gradle.kotlin.dsl.get
|
|
|
|
import org.gradle.kotlin.dsl.invoke
|
|
|
|
import org.gradle.kotlin.dsl.invoke
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -27,16 +27,17 @@ import org.gradle.kotlin.dsl.invoke
|
|
|
|
internal fun configureGradleManagedDevices(
|
|
|
|
internal fun configureGradleManagedDevices(
|
|
|
|
commonExtension: CommonExtension<*, *, *, *>,
|
|
|
|
commonExtension: CommonExtension<*, *, *, *>,
|
|
|
|
) {
|
|
|
|
) {
|
|
|
|
val deviceConfigs = listOf(
|
|
|
|
val pixel4 = DeviceConfig("Pixel 4", 30, "aosp-atd")
|
|
|
|
DeviceConfig("Pixel 4", 30, "aosp-atd"),
|
|
|
|
val pixel6 = DeviceConfig("Pixel 6", 31, "aosp")
|
|
|
|
DeviceConfig("Pixel 6", 31, "aosp"),
|
|
|
|
val pixelC = DeviceConfig("Pixel C", 30, "aosp-atd")
|
|
|
|
DeviceConfig("Pixel C", 30, "aosp-atd"),
|
|
|
|
|
|
|
|
)
|
|
|
|
val allDevices = listOf(pixel4, pixel6, pixelC)
|
|
|
|
|
|
|
|
val ciDevices = listOf(pixel4, pixelC)
|
|
|
|
|
|
|
|
|
|
|
|
commonExtension.testOptions {
|
|
|
|
commonExtension.testOptions {
|
|
|
|
managedDevices {
|
|
|
|
managedDevices {
|
|
|
|
devices {
|
|
|
|
devices {
|
|
|
|
deviceConfigs.forEach { deviceConfig ->
|
|
|
|
allDevices.forEach { deviceConfig ->
|
|
|
|
maybeCreate(deviceConfig.taskName, ManagedVirtualDevice::class.java).apply {
|
|
|
|
maybeCreate(deviceConfig.taskName, ManagedVirtualDevice::class.java).apply {
|
|
|
|
device = deviceConfig.device
|
|
|
|
device = deviceConfig.device
|
|
|
|
apiLevel = deviceConfig.apiLevel
|
|
|
|
apiLevel = deviceConfig.apiLevel
|
|
|
@ -44,6 +45,13 @@ internal fun configureGradleManagedDevices(
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
groups {
|
|
|
|
|
|
|
|
maybeCreate("ci").apply {
|
|
|
|
|
|
|
|
ciDevices.forEach { deviceConfig ->
|
|
|
|
|
|
|
|
targetDevices.add(devices[deviceConfig.taskName])
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|