Skip to content

Commit 0df51f1

Browse files
committed
Enable Unified gradle test runner.
1 parent 5b401a0 commit 0df51f1

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

buildSrc/src/main/kotlin/io/github/reactivecircus/streamlined/BaselineProjectConfigs.kt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
package io.github.reactivecircus.streamlined
22

3+
import com.android.build.api.dsl.Device
4+
import com.android.build.api.dsl.ManagedVirtualDevice
35
import com.android.build.api.extension.ApplicationAndroidComponentsExtension
46
import com.android.build.api.extension.LibraryAndroidComponentsExtension
57
import com.android.build.gradle.TestedExtension
68
import com.android.build.gradle.internal.dsl.BaseAppModuleExtension
79
import java.io.File
10+
import org.gradle.api.ExtensiblePolymorphicDomainObjectContainer
811
import org.gradle.api.JavaVersion
912
import org.gradle.api.Project
1013
import org.gradle.api.tasks.testing.Test
1114
import org.gradle.api.tasks.testing.logging.TestLogEvent
15+
import org.gradle.kotlin.dsl.register
1216
import org.gradle.kotlin.dsl.repositories
1317
import org.gradle.kotlin.dsl.withType
1418
import org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper
@@ -57,10 +61,18 @@ internal fun TestedExtension.configureCommonAndroidOptions() {
5761
resourceConfigurations.add("en")
5862
}
5963

60-
testOptions.animationsDisabled = true
61-
6264
// TODO re-enable once lint analysis failure is fixed
6365
lintOptions.disable("DialogFragmentCallbacksDetector")
66+
67+
testOptions {
68+
animationsDisabled = true
69+
devices.register<ManagedVirtualDevice>("pixel2api28") {
70+
device = "Pixel 2"
71+
apiLevel = 28
72+
systemImageSource = "aosp"
73+
abi = "x86"
74+
}
75+
}
6476
}
6577

6678
/**

gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,6 @@ android.defaults.buildfeatures.renderscript=false
4343
android.defaults.buildfeatures.resvalues=false
4444
android.defaults.buildfeatures.shaders=false
4545
android.library.defaults.buildfeatures.androidresources=false
46+
47+
# Enable Gradle managed virtual devices
48+
android.experimental.androidTest.useUnifiedTestPlatform=true

0 commit comments

Comments
 (0)