blob: e76dd9e491e5b12e84fb8c53d926059451b93c70 [file] [log] [blame]
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/android/rules.gni")
android_library("runner_java") {
chromium_code = false
testonly = true
sources = [
"exposed-instrumentation-api-provided/src/main/java/android/support/test/internal/runner/hidden/ExposedInstrumentationApi.java",
"runner/src/main/java/android/support/test/InstrumentationRegistry.java",
"runner/src/main/java/android/support/test/annotation/Beta.java",
"runner/src/main/java/android/support/test/filters/FlakyTest.java",
"runner/src/main/java/android/support/test/filters/RequiresDevice.java",
"runner/src/main/java/android/support/test/filters/SdkSuppress.java",
"runner/src/main/java/android/support/test/internal/runner/AndroidRunnerBuilder.java",
"runner/src/main/java/android/support/test/internal/runner/ClassPathScanner.java",
"runner/src/main/java/android/support/test/internal/runner/RunnerArgs.java",
"runner/src/main/java/android/support/test/internal/runner/TestExecutor.java",
"runner/src/main/java/android/support/test/internal/runner/TestLoader.java",
"runner/src/main/java/android/support/test/internal/runner/TestRequest.java",
"runner/src/main/java/android/support/test/internal/runner/TestRequestBuilder.java",
"runner/src/main/java/android/support/test/internal/runner/intent/IntentMonitorImpl.java",
"runner/src/main/java/android/support/test/internal/runner/intercepting/DefaultInterceptingActivityFactory.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/AndroidJUnit3Builder.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/AndroidSuiteBuilder.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/AndroidTestResult.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/AndroidTestSuite.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/DelegatingFilterableTestSuite.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/DelegatingTestResult.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/DelegatingTestSuite.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/JUnit38ClassRunner.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/NoExecTestResult.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/NoExecTestSuite.java",
"runner/src/main/java/android/support/test/internal/runner/junit3/NonLeakyTestSuite.java",
"runner/src/main/java/android/support/test/internal/runner/junit4/AndroidAnnotatedBuilder.java",
"runner/src/main/java/android/support/test/internal/runner/junit4/AndroidJUnit4Builder.java",
"runner/src/main/java/android/support/test/internal/runner/junit4/AndroidJUnit4ClassRunner.java",
"runner/src/main/java/android/support/test/internal/runner/junit4/NonExecutingJUnit4ClassRunner.java",
"runner/src/main/java/android/support/test/internal/runner/lifecycle/ActivityLifecycleMonitorImpl.java",
"runner/src/main/java/android/support/test/internal/runner/lifecycle/ApplicationLifecycleMonitorImpl.java",
"runner/src/main/java/android/support/test/internal/runner/listener/ActivityFinisherRunListener.java",
"runner/src/main/java/android/support/test/internal/runner/listener/CoverageListener.java",
"runner/src/main/java/android/support/test/internal/runner/listener/DelayInjector.java",
"runner/src/main/java/android/support/test/internal/runner/listener/InstrumentationResultPrinter.java",
"runner/src/main/java/android/support/test/internal/runner/listener/InstrumentationRunListener.java",
"runner/src/main/java/android/support/test/internal/runner/listener/LogRunListener.java",
"runner/src/main/java/android/support/test/internal/runner/listener/SuiteAssignmentPrinter.java",
"runner/src/main/java/android/support/test/internal/runner/tracker/AnalyticsBasedUsageTracker.java",
"runner/src/main/java/android/support/test/internal/runner/tracker/UsageTracker.java",
"runner/src/main/java/android/support/test/internal/runner/tracker/UsageTrackerRegistry.java",
"runner/src/main/java/android/support/test/internal/util/AndroidRunnerParams.java",
"runner/src/main/java/android/support/test/internal/util/Checks.java",
"runner/src/main/java/android/support/test/runner/AndroidJUnit4.java",
"runner/src/main/java/android/support/test/runner/AndroidJUnitRunner.java",
"runner/src/main/java/android/support/test/runner/MonitoringInstrumentation.java",
"runner/src/main/java/android/support/test/runner/intent/IntentCallback.java",
"runner/src/main/java/android/support/test/runner/intent/IntentMonitor.java",
"runner/src/main/java/android/support/test/runner/intent/IntentMonitorRegistry.java",
"runner/src/main/java/android/support/test/runner/intent/IntentStubber.java",
"runner/src/main/java/android/support/test/runner/intent/IntentStubberRegistry.java",
"runner/src/main/java/android/support/test/runner/intercepting/InterceptingActivityFactory.java",
"runner/src/main/java/android/support/test/runner/intercepting/SingleActivityFactory.java",
"runner/src/main/java/android/support/test/runner/lifecycle/ActivityLifecycleCallback.java",
"runner/src/main/java/android/support/test/runner/lifecycle/ActivityLifecycleMonitor.java",
"runner/src/main/java/android/support/test/runner/lifecycle/ActivityLifecycleMonitorRegistry.java",
"runner/src/main/java/android/support/test/runner/lifecycle/ApplicationLifecycleCallback.java",
"runner/src/main/java/android/support/test/runner/lifecycle/ApplicationLifecycleMonitor.java",
"runner/src/main/java/android/support/test/runner/lifecycle/ApplicationLifecycleMonitorRegistry.java",
"runner/src/main/java/android/support/test/runner/lifecycle/ApplicationStage.java",
"runner/src/main/java/android/support/test/runner/lifecycle/Stage.java",
]
deps = [
":exposed_instrumentation_api_publish_java",
"//third_party/android_deps:com_android_support_support_annotations_java",
"//third_party/android_deps:guava_android_java",
"//third_party/android_sdk:android_test_base_java",
"//third_party/junit",
]
jar_excluded_patterns = [ "*/ExposedInstrumentationApi.class" ]
}
android_library("exposed_instrumentation_api_publish_java") {
chromium_code = false
testonly = true
sources = [ "exposed-instrumentation-api-publish/src/main/java/android/support/test/internal/runner/hidden/ExposedInstrumentationApi.java" ]
}
android_library("rules_java") {
chromium_code = false
testonly = true
sources = [
"rules/src/main/java/android/support/test/annotation/UiThreadTest.java",
"rules/src/main/java/android/support/test/internal/statement/UiThreadStatement.java",
"rules/src/main/java/android/support/test/rule/ActivityTestRule.java",
"rules/src/main/java/android/support/test/rule/DisableOnAndroidDebug.java",
"rules/src/main/java/android/support/test/rule/ServiceTestRule.java",
"rules/src/main/java/android/support/test/rule/UiThreadTestRule.java",
]
deps = [
"//third_party/android_deps:com_android_support_support_annotations_java",
"//third_party/android_support_test_runner:runner_java",
"//third_party/junit",
]
}