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

<lambda>null1 plugins {
2   alias(libs.plugins.android.library)
3   alias(libs.plugins.robolectric.android.project)
4   alias(libs.plugins.robolectric.gradle.managed.device)
5 }
6 
<lambda>null7 android {
8   compileSdk = 34
9   namespace = "org.robolectric.integrationtests.ctesque"
10 
11   defaultConfig {
12     minSdk = 21
13     testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
14   }
15 
16   lint { abortOnError = false }
17 
18   testOptions {
19     targetSdk = 34
20     unitTests.isIncludeAndroidResources = true
21   }
22 
23   compileOptions {
24     sourceCompatibility = JavaVersion.VERSION_1_8
25     targetCompatibility = JavaVersion.VERSION_1_8
26   }
27 
28   androidResources { noCompress.add("txt") }
29 
30   sourceSets {
31     val sharedTestDir = "src/sharedTest/"
32     val sharedTestSourceDir = sharedTestDir + "java"
33     val sharedTestResourceDir = sharedTestDir + "resources"
34 
35     val test by getting
36     test.resources.srcDirs(sharedTestResourceDir)
37     test.java.srcDirs(sharedTestSourceDir)
38 
39     val androidTest by getting
40     androidTest.resources.srcDirs(sharedTestResourceDir)
41     androidTest.java.srcDirs(sharedTestSourceDir)
42   }
43 }
44 
<lambda>null45 dependencies {
46   implementation(project(":testapp"))
47 
48   testImplementation(project(":robolectric"))
49   testImplementation(libs.junit4)
50   testImplementation(libs.androidx.test.monitor)
51   testImplementation(libs.androidx.test.runner)
52   testImplementation(libs.androidx.test.rules)
53   testImplementation(libs.androidx.test.ext.junit)
54   testImplementation(libs.androidx.test.ext.truth)
55   testImplementation(libs.androidx.test.core)
56   testImplementation(libs.androidx.test.espresso.core)
57   testImplementation(libs.truth)
58   testImplementation(libs.guava)
59 
60   // Testing dependencies
61   androidTestImplementation(project(":shadowapi"))
62   androidTestImplementation(libs.androidx.test.monitor)
63   androidTestImplementation(libs.androidx.test.runner)
64   androidTestImplementation(libs.androidx.test.rules)
65   androidTestImplementation(libs.androidx.test.ext.junit)
66   androidTestImplementation(libs.androidx.test.ext.truth)
67   androidTestImplementation(libs.androidx.test.espresso.core)
68   androidTestImplementation(libs.truth)
69   androidTestImplementation(libs.guava)
70   androidTestUtil(libs.androidx.test.services)
71 }
72