1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- /**
- * This self.gradle build file is only run when built in ub-setupwizard-* branches.
- */
- apply from: 'standalone-rules.gradle'
- apply from: '../tools/gradle/dist-library-instrumentation-tests.gradle'
- apply from: '../tools/gradle/dist-unit-tests.gradle'
- apply plugin: 'net.ltgt.errorprone'
- buildscript {
- repositories {
- maven { url "$rootDir/prebuilts/tools/common/m2/repository" }
- }
- dependencies {
- classpath "net.ltgt.gradle:gradle-errorprone-plugin:0.0.13"
- }
- }
- // Add targets for tests
- android.sourceSets {
- androidTest {
- manifest.srcFile 'test/instrumentation/AndroidManifest.xml'
- java.srcDirs = ['test/instrumentation/src']
- res.srcDirs = ['test/instrumentation/res']
- dependencies {
- androidTestImplementation 'com.android.support.test:rules:1.0.1'
- androidTestImplementation 'com.android.support.test:runner:1.0.1'
- androidTestImplementation 'com.google.dexmaker:dexmaker:1.2'
- androidTestImplementation 'com.google.dexmaker:dexmaker-mockito:1.2'
- androidTestImplementation 'com.google.truth:truth:0.31'
- androidTestImplementation 'junit:junit:4.+'
- androidTestImplementation 'org.mockito:mockito-core:1.9.5'
- }
- }
- androidTestPlatformDeprecated {
- java.srcDirs = ['platform/test/src']
- }
- androidTestGingerbreadCompat {
- java.srcDirs = [
- 'gingerbread/test/instrumentation/src',
- 'recyclerview/test/instrumentation/src'
- ]
- res.srcDirs = ['recyclerview/test/instrumentation/res']
- }
- test {
- java.srcDirs = ['test/robotest/src']
- dependencies {
- testImplementation 'org.robolectric:robolectric:4.0-alpha-3'
- testImplementation 'org.robolectric:shadows-framework:4.0-alpha-3'
- testImplementation 'junit:junit:4.+'
- testImplementation 'com.google.truth:truth:0.31'
- testImplementation 'org.mockito:mockito-core:1.9.5'
- // Workaround for https://github.com/robolectric/robolectric/issues/2566
- testImplementation 'org.khronos:opengl-api:gl1.1-android-2.1_r1'
- }
- }
- testGingerbreadCompat {
- java.srcDirs = ['gingerbread/test/robotest/src', 'recyclerview/test/robotest/src']
- }
- }
- android.testOptions.unitTests.includeAndroidResources = true
- android.defaultConfig.testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
- android.lintOptions {
- abortOnError true
- htmlReport true
- textOutput 'stderr'
- textReport true
- warningsAsErrors true
- xmlReport false
- }
- // Run lint for all variants
- android.libraryVariants.all { variant ->
- variant.assemble.dependsOn(tasks.findByName('lint'))
- }
|