in plugin/src/main/kotlin/com/facebook/testing/screenshot/build/ScreenshotsPlugin.kt [59:74]
override fun apply(project: Project) {
val extensions = project.extensions
screenshotExtensions = extensions.create("screenshots", ScreenshotsPluginExtension::class.java)
project.afterEvaluate {
if (screenshotExtensions.addDeps) {
it.dependencies.add(
"androidTestImplementation",
"$DEPENDENCY_GROUP:$DEPENDENCY_CORE:${ScreenshotTestBuildConfig.VERSION}")
}
}
val androidExtension = getProjectExtension(project)
androidExtension.testVariants.all { generateTasksFor(project, it) }
androidExtension.defaultConfig.testInstrumentationRunnerArguments["SCREENSHOT_TESTS_RUN_ID"] =
screenshotExtensions.testRunId
}