xref: /aosp_15_r20/external/robolectric/integration_tests/sdkcompat/build.gradle.kts (revision e6ba16074e6af37d123cb567d575f496bf0a58ee)

<lambda>null1*e6ba1607SAndroid Build Coastguard Worker plugins {
2*e6ba1607SAndroid Build Coastguard Worker   alias(libs.plugins.android.library)
3*e6ba1607SAndroid Build Coastguard Worker   alias(libs.plugins.detekt)
4*e6ba1607SAndroid Build Coastguard Worker   alias(libs.plugins.kotlin.android)
5*e6ba1607SAndroid Build Coastguard Worker   alias(libs.plugins.robolectric.android.project)
6*e6ba1607SAndroid Build Coastguard Worker   alias(libs.plugins.robolectric.spotless)
7*e6ba1607SAndroid Build Coastguard Worker }
8*e6ba1607SAndroid Build Coastguard Worker 
<lambda>null9*e6ba1607SAndroid Build Coastguard Worker android {
10*e6ba1607SAndroid Build Coastguard Worker   //noinspection GradleDependency keep compileSdk to 29 for compatibility testing purpose
11*e6ba1607SAndroid Build Coastguard Worker   compileSdk = 29
12*e6ba1607SAndroid Build Coastguard Worker   namespace = "org.robolectric.integrationtests.sdkcompat"
13*e6ba1607SAndroid Build Coastguard Worker 
14*e6ba1607SAndroid Build Coastguard Worker   defaultConfig { minSdk = 21 }
15*e6ba1607SAndroid Build Coastguard Worker 
16*e6ba1607SAndroid Build Coastguard Worker   compileOptions {
17*e6ba1607SAndroid Build Coastguard Worker     sourceCompatibility = JavaVersion.VERSION_1_8
18*e6ba1607SAndroid Build Coastguard Worker     targetCompatibility = JavaVersion.VERSION_1_8
19*e6ba1607SAndroid Build Coastguard Worker   }
20*e6ba1607SAndroid Build Coastguard Worker 
21*e6ba1607SAndroid Build Coastguard Worker   kotlinOptions { jvmTarget = "1.8" }
22*e6ba1607SAndroid Build Coastguard Worker 
23*e6ba1607SAndroid Build Coastguard Worker   testOptions {
24*e6ba1607SAndroid Build Coastguard Worker     // We must keep targetSdk to 29 for compatibility testing purpose
25*e6ba1607SAndroid Build Coastguard Worker     targetSdk = 29
26*e6ba1607SAndroid Build Coastguard Worker     unitTests.isIncludeAndroidResources = true
27*e6ba1607SAndroid Build Coastguard Worker   }
28*e6ba1607SAndroid Build Coastguard Worker }
29*e6ba1607SAndroid Build Coastguard Worker 
<lambda>null30*e6ba1607SAndroid Build Coastguard Worker dependencies {
31*e6ba1607SAndroid Build Coastguard Worker   implementation(libs.kotlin.stdlib)
32*e6ba1607SAndroid Build Coastguard Worker 
33*e6ba1607SAndroid Build Coastguard Worker   testImplementation(project(":testapp"))
34*e6ba1607SAndroid Build Coastguard Worker   testImplementation(project(":robolectric"))
35*e6ba1607SAndroid Build Coastguard Worker   testImplementation(libs.junit4)
36*e6ba1607SAndroid Build Coastguard Worker   testImplementation(libs.truth)
37*e6ba1607SAndroid Build Coastguard Worker }
38