Commit 2f2e9b04 authored by Sam Maier's avatar Sam Maier Committed by Commit Bot

Android: making JUnit depend on Android system SDK jars

Bug: 872904
Change-Id: Ia376f6beb1072d46189954decf7696cb980b4639
Reviewed-on: https://chromium-review.googlesource.com/c/1340364Reviewed-by: default avatarJohn Budorick <jbudorick@chromium.org>
Reviewed-by: default avataragrieve <agrieve@chromium.org>
Commit-Queue: Sam Maier <smaier@chromium.org>
Cr-Commit-Position: refs/heads/master@{#611236}
parent 36a86eb6
...@@ -714,7 +714,6 @@ android_library("chrome_test_java") { ...@@ -714,7 +714,6 @@ android_library("chrome_test_java") {
"//third_party/hamcrest:hamcrest_java", "//third_party/hamcrest:hamcrest_java",
"//third_party/jsr-305:jsr_305_javalib", "//third_party/jsr-305:jsr_305_javalib",
"//third_party/junit", "//third_party/junit",
"//third_party/mockito:mockito_android_java",
"//third_party/mockito:mockito_java", "//third_party/mockito:mockito_java",
"//third_party/protobuf:protobuf_lite_javalib", "//third_party/protobuf:protobuf_lite_javalib",
"//third_party/ub-uiautomator:ub_uiautomator_java", "//third_party/ub-uiautomator:ub_uiautomator_java",
......
...@@ -4,12 +4,13 @@ ...@@ -4,12 +4,13 @@
import("//build/config/android/rules.gni") import("//build/config/android/rules.gni")
java_library("junit") { android_library("junit") {
chromium_code = false chromium_code = false
testonly = true testonly = true
supports_android = true
proguard_configs = [ "//third_party/junit/proguard.flags" ] proguard_configs = [ "//third_party/junit/proguard.flags" ]
deps = [ deps = [
"//third_party/android_tools:android_test_base_java",
"//third_party/android_tools:android_test_runner_java",
"//third_party/hamcrest:hamcrest_java", "//third_party/hamcrest:hamcrest_java",
] ]
java_files = [ java_files = [
...@@ -18,25 +19,11 @@ java_library("junit") { ...@@ -18,25 +19,11 @@ java_library("junit") {
"src/src/main/java/junit/extensions/TestDecorator.java", "src/src/main/java/junit/extensions/TestDecorator.java",
"src/src/main/java/junit/extensions/TestSetup.java", "src/src/main/java/junit/extensions/TestSetup.java",
"src/src/main/java/junit/extensions/package-info.java", "src/src/main/java/junit/extensions/package-info.java",
"src/src/main/java/junit/framework/Assert.java",
"src/src/main/java/junit/framework/AssertionFailedError.java",
"src/src/main/java/junit/framework/ComparisonCompactor.java", "src/src/main/java/junit/framework/ComparisonCompactor.java",
"src/src/main/java/junit/framework/ComparisonFailure.java",
"src/src/main/java/junit/framework/JUnit4TestAdapter.java", "src/src/main/java/junit/framework/JUnit4TestAdapter.java",
"src/src/main/java/junit/framework/JUnit4TestAdapterCache.java", "src/src/main/java/junit/framework/JUnit4TestAdapterCache.java",
"src/src/main/java/junit/framework/JUnit4TestCaseFacade.java", "src/src/main/java/junit/framework/JUnit4TestCaseFacade.java",
"src/src/main/java/junit/framework/Protectable.java",
"src/src/main/java/junit/framework/Test.java",
"src/src/main/java/junit/framework/TestCase.java",
"src/src/main/java/junit/framework/TestFailure.java",
"src/src/main/java/junit/framework/TestListener.java",
"src/src/main/java/junit/framework/TestResult.java",
"src/src/main/java/junit/framework/TestSuite.java",
"src/src/main/java/junit/framework/package-info.java", "src/src/main/java/junit/framework/package-info.java",
"src/src/main/java/junit/runner/BaseTestRunner.java",
"src/src/main/java/junit/runner/TestRunListener.java",
"src/src/main/java/junit/runner/Version.java",
"src/src/main/java/junit/runner/package-info.java",
"src/src/main/java/junit/textui/ResultPrinter.java", "src/src/main/java/junit/textui/ResultPrinter.java",
"src/src/main/java/junit/textui/TestRunner.java", "src/src/main/java/junit/textui/TestRunner.java",
"src/src/main/java/junit/textui/package-info.java", "src/src/main/java/junit/textui/package-info.java",
......
...@@ -6,5 +6,10 @@ License File: NOT_SHIPPED ...@@ -6,5 +6,10 @@ License File: NOT_SHIPPED
Security Critical: no Security Critical: no
License Android Compatible: yes License Android Compatible: yes
Description: JUnit is a java unit testing library. Description: JUnit is a java unit testing library.
Local Modifications: None Local Modifications:
- Removed the classes provided in android.test.base.jar and
android.test.runner.jar from the junit build target. To check which classes
are removed, run "unzip -l" on the jars (found in the SDK). Alternatively,
look at the classes listed on
https://developer.android.com/training/testing/set-up-project#junit-based-libs
...@@ -7,9 +7,12 @@ import("//build/config/android/rules.gni") ...@@ -7,9 +7,12 @@ import("//build/config/android/rules.gni")
java_library("mockito_java") { java_library("mockito_java") {
chromium_code = false chromium_code = false
supports_android = true supports_android = true
requires_android = true
testonly = true testonly = true
proguard_configs = [ "//third_party/mockito/proguard.flags" ]
deps = [ deps = [
"//third_party/byte_buddy:byte_buddy_agent_java", "//third_party/byte_buddy:byte_buddy_agent_java",
"//third_party/byte_buddy:byte_buddy_android_java",
"//third_party/byte_buddy:byte_buddy_java", "//third_party/byte_buddy:byte_buddy_java",
"//third_party/hamcrest:hamcrest_java", "//third_party/hamcrest:hamcrest_java",
"//third_party/junit:junit", "//third_party/junit:junit",
...@@ -454,19 +457,6 @@ java_library("mockito_java") { ...@@ -454,19 +457,6 @@ java_library("mockito_java") {
"src/src/main/java/org/mockito/internal/creation/package-info.java", "src/src/main/java/org/mockito/internal/creation/package-info.java",
"src/src/main/java/org/mockito/creation/instance/InstantiationException.java", "src/src/main/java/org/mockito/creation/instance/InstantiationException.java",
"src/src/main/java/org/mockito/creation/instance/Instantiator.java", "src/src/main/java/org/mockito/creation/instance/Instantiator.java",
]
}
android_library("mockito_android_java") {
chromium_code = false
testonly = true
proguard_configs = [ "//third_party/mockito/proguard.flags" ]
deps = [
":mockito_java",
"//third_party/byte_buddy:byte_buddy_android_java",
]
java_files = [
"src/subprojects/android/src/main/java/org/mockito/android/internal/creation/AndroidTempFileLocator.java", "src/subprojects/android/src/main/java/org/mockito/android/internal/creation/AndroidTempFileLocator.java",
"src/subprojects/android/src/main/java/org/mockito/android/internal/creation/AndroidLoadingStrategy.java", "src/subprojects/android/src/main/java/org/mockito/android/internal/creation/AndroidLoadingStrategy.java",
"src/subprojects/android/src/main/java/org/mockito/android/internal/creation/AndroidByteBuddyMockMaker.java", "src/subprojects/android/src/main/java/org/mockito/android/internal/creation/AndroidByteBuddyMockMaker.java",
......
...@@ -325,6 +325,7 @@ java_library("robolectric_sandbox_java") { ...@@ -325,6 +325,7 @@ java_library("robolectric_sandbox_java") {
} }
java_library("robolectric_junit_java") { java_library("robolectric_junit_java") {
bypass_platform_checks = true
testonly = true testonly = true
deps = [ deps = [
":robolectric_annotations_java", ":robolectric_annotations_java",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment