override fun apply()

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
  }