You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
2.7 KiB
84 lines
2.7 KiB
/**
|
|
* 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'))
|
|
}
|