Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: third_party/robolectric/BUILD.gn

Issue 2460603004: [Do Not Submit] Rough draft enabling junit tests for android studio (Closed)
Patch Set: Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « build/config/android/internal_rules.gni ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/android/rules.gni") 5 import("//build/config/android/rules.gni")
6 6
7 java_group("robolectric_all_java") { 7 java_group("robolectric_all_java") {
8 testonly = true 8 testonly = true
9 deps = [ 9 deps = [
10 ":android-all-5.0.0_r2-robolectric-1", 10 ":android-all-5.0.0_r2-robolectric-1",
(...skipping 20 matching lines...) Expand all
31 testonly = true 31 testonly = true
32 jar_path = "lib/android-all-4.3_r2-robolectric-0.jar" 32 jar_path = "lib/android-all-4.3_r2-robolectric-0.jar"
33 } 33 }
34 34
35 java_prebuilt("android-all-5.0.0_r2-robolectric-1") { 35 java_prebuilt("android-all-5.0.0_r2-robolectric-1") {
36 testonly = true 36 testonly = true
37 jar_path = "lib/android-all-5.0.0_r2-robolectric-1.jar" 37 jar_path = "lib/android-all-5.0.0_r2-robolectric-1.jar"
38 } 38 }
39 39
40 java_library("robolectric_java") { 40 java_library("robolectric_java") {
41 chromium_code = false
41 testonly = true 42 testonly = true
42 deps = [ 43 deps = [
43 ":android-all-5.0.0_r2-robolectric-1", 44 ":android-all-5.0.0_r2-robolectric-1",
44 ":json-20080701", 45 ":json-20080701",
45 ":robolectric_annotations_java", 46 ":robolectric_annotations_java",
46 ":robolectric_resources_java", 47 ":robolectric_resources_java",
47 ":robolectric_utils_java", 48 ":robolectric_utils_java",
48 ":shadows-core-3.0-18", 49 ":shadows-core-3.0-18",
49 ":shadows-core-3.0-21", 50 ":shadows-core-3.0-21",
50 ":shadows-multidex-3.0", 51 ":shadows-multidex-3.0",
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 "robolectric/robolectric/src/main/java/org/robolectric/util/ServiceControlle r.java", 110 "robolectric/robolectric/src/main/java/org/robolectric/util/ServiceControlle r.java",
110 ] 111 ]
111 additional_jar_files = [ [ 112 additional_jar_files = [ [
112 rebase_path( 113 rebase_path(
113 "robolectric/robolectric/src/main/resources/robolectric-version.prop erties"), 114 "robolectric/robolectric/src/main/resources/robolectric-version.prop erties"),
114 "robolectric-version.properties", 115 "robolectric-version.properties",
115 ] ] 116 ] ]
116 } 117 }
117 118
118 java_library("robolectric_annotations_java") { 119 java_library("robolectric_annotations_java") {
120 chromium_code = false
119 testonly = true 121 testonly = true
120 deps = [ 122 deps = [
121 ":android-all-5.0.0_r2-robolectric-1", 123 ":android-all-5.0.0_r2-robolectric-1",
122 "//third_party/intellij:intellij_annotations_java", 124 "//third_party/intellij:intellij_annotations_java",
123 ] 125 ]
124 java_files = [ 126 java_files = [
125 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/AccessibilityChecks.java", 127 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/AccessibilityChecks.java",
126 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Config.java", 128 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Config.java",
127 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/HiddenApi.java", 129 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/HiddenApi.java",
128 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Implementation.java", 130 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Implementation.java",
129 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Implements.java", 131 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Implements.java",
130 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/RealObject.java", 132 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/RealObject.java",
131 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Resetter.java", 133 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/Resetter.java",
132 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/internal/DoNotInstrument.java", 134 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/internal/DoNotInstrument.java",
133 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/internal/Instrument.java", 135 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/internal/Instrument.java",
134 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/package-info.java", 136 "robolectric/robolectric-annotations/src/main/java/org/robolectric/annotatio n/package-info.java",
135 ] 137 ]
136 } 138 }
137 139
138 java_library("robolectric_processor_java") { 140 java_library("robolectric_processor_java") {
141 chromium_code = false
139 testonly = true 142 testonly = true
140 deps = [ 143 deps = [
141 ":robolectric_annotations_java", 144 ":robolectric_annotations_java",
142 "//build/android:sun_tools_java", 145 "//build/android:sun_tools_java",
143 "//third_party/guava:guava_java", 146 "//third_party/guava:guava_java",
144 "//third_party/intellij:intellij_annotations_java", 147 "//third_party/intellij:intellij_annotations_java",
145 ] 148 ]
146 provider_configurations = [ "robolectric/robolectric-processor/src/main/resour ces/META-INF/services/javax.annotation.processing.Processor" ] 149 provider_configurations = [ "robolectric/robolectric-processor/src/main/resour ces/META-INF/services/javax.annotation.processing.Processor" ]
147 java_files = [ 150 java_files = [
148 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/RobolectricModel.java", 151 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/RobolectricModel.java",
149 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/RobolectricProcessor.java", 152 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/RobolectricProcessor.java",
150 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/generator/Generator.java", 153 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/generator/Generator.java",
151 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/generator/ServiceLoaderGenerator.java", 154 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/generator/ServiceLoaderGenerator.java",
152 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/generator/ShadowProviderGenerator.java", 155 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/generator/ShadowProviderGenerator.java",
153 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/generator/package-info.java", 156 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/generator/package-info.java",
154 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/package-info.java", 157 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/package-info.java",
155 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/FoundOnImplementsValidator.java", 158 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/FoundOnImplementsValidator.java",
156 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/ImplementationValidator.java", 159 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/ImplementationValidator.java",
157 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/ImplementsValidator.java", 160 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/ImplementsValidator.java",
158 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/RealObjectValidator.java", 161 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/RealObjectValidator.java",
159 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/ResetterValidator.java", 162 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/ResetterValidator.java",
160 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/Validator.java", 163 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/Validator.java",
161 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/package-info.java", 164 "robolectric/robolectric-processor/src/main/java/org/robolectric/annotation/ processing/validator/package-info.java",
162 ] 165 ]
163 } 166 }
164 167
165 java_library("robolectric_resources_java") { 168 java_library("robolectric_resources_java") {
169 chromium_code = false
166 testonly = true 170 testonly = true
167 deps = [ 171 deps = [
168 ":android-all-5.0.0_r2-robolectric-1", 172 ":android-all-5.0.0_r2-robolectric-1",
169 ":robolectric_annotations_java", 173 ":robolectric_annotations_java",
170 ":robolectric_utils_java", 174 ":robolectric_utils_java",
171 "//third_party/intellij:intellij_annotations_java", 175 "//third_party/intellij:intellij_annotations_java",
172 ] 176 ]
173 java_files = [ 177 java_files = [
174 "robolectric/robolectric-resources/src/main/java/org/robolectric/RuntimeEnvi ronment.java", 178 "robolectric/robolectric-resources/src/main/java/org/robolectric/RuntimeEnvi ronment.java",
175 "robolectric/robolectric-resources/src/main/java/org/robolectric/ShadowsAdap ter.java", 179 "robolectric/robolectric-resources/src/main/java/org/robolectric/ShadowsAdap ter.java",
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 "robolectric/robolectric-resources/src/main/java/org/robolectric/res/builder /RobolectricPackageManager.java", 230 "robolectric/robolectric-resources/src/main/java/org/robolectric/res/builder /RobolectricPackageManager.java",
227 "robolectric/robolectric-resources/src/main/java/org/robolectric/res/builder /XmlBlock.java", 231 "robolectric/robolectric-resources/src/main/java/org/robolectric/res/builder /XmlBlock.java",
228 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Con verter.java", 232 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Con verter.java",
229 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Res ourceHelper.java", 233 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Res ourceHelper.java",
230 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Rob oAttributeSet.java", 234 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Rob oAttributeSet.java",
231 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Rob oLayoutInflater.java", 235 "robolectric/robolectric-resources/src/main/java/org/robolectric/shadows/Rob oLayoutInflater.java",
232 ] 236 ]
233 } 237 }
234 238
235 java_library("robolectric_utils_java") { 239 java_library("robolectric_utils_java") {
240 chromium_code = false
236 testonly = true 241 testonly = true
237 deps = [ 242 deps = [
238 ":android-all-5.0.0_r2-robolectric-1", 243 ":android-all-5.0.0_r2-robolectric-1",
239 ":robolectric_annotations_java", 244 ":robolectric_annotations_java",
240 "//third_party/accessibility_test_framework:accessibility_test_framework_jav a", 245 "//third_party/accessibility_test_framework:accessibility_test_framework_jav a",
241 "//third_party/hamcrest:hamcrest_core_java", 246 "//third_party/hamcrest:hamcrest_core_java",
242 "//third_party/hamcrest:hamcrest_integration_java", 247 "//third_party/hamcrest:hamcrest_integration_java",
243 "//third_party/junit:junit", 248 "//third_party/junit:junit",
244 "//third_party/ow2_asm:asm_commons_java", 249 "//third_party/ow2_asm:asm_commons_java",
245 "//third_party/ow2_asm:asm_java", 250 "//third_party/ow2_asm:asm_java",
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after
520 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/AppSingletonizer.java", 525 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/AppSingletonizer.java",
521 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/DataSource.java", 526 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/DataSource.java",
522 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/PreferenceBuilder.java", 527 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/PreferenceBuilder.java",
523 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/SQLiteLibraryLoader.java", 528 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/SQLiteLibraryLoader.java",
524 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/package-info.java", 529 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/sh adows/util/package-info.java",
525 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/ut il/concurrent/RoboExecutorService.java", 530 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/ut il/concurrent/RoboExecutorService.java",
526 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/ut il/concurrent/package-info.java", 531 "robolectric/robolectric-shadows/shadows-core/src/main/java/org/robolectric/ut il/concurrent/package-info.java",
527 ] 532 ]
528 533
529 java_binary("robolectric_template_processor") { 534 java_binary("robolectric_template_processor") {
535 chromium_code = false
530 testonly = true 536 testonly = true
531 java_files = [ 537 java_files = [
532 "template_processor/src/org/chromium/testing/robolectric/template/ProcessRob olectricTemplate.java", 538 "template_processor/src/org/chromium/testing/robolectric/template/ProcessRob olectricTemplate.java",
533 "template_processor/src/org/chromium/testing/robolectric/template/ProcessTem plateArgParser.java", 539 "template_processor/src/org/chromium/testing/robolectric/template/ProcessTem plateArgParser.java",
534 "template_processor/src/org/chromium/testing/robolectric/template/TemplateFi leInfo.java", 540 "template_processor/src/org/chromium/testing/robolectric/template/TemplateFi leInfo.java",
535 ] 541 ]
536 main_class = 542 main_class =
537 "org.chromium.testing.robolectric.template.ProcessRobolectricTemplate" 543 "org.chromium.testing.robolectric.template.ProcessRobolectricTemplate"
538 deps = [ 544 deps = [
539 "//third_party/apache_velocity:apache_velocity_java", 545 "//third_party/apache_velocity:apache_velocity_java",
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
582 588
583 deps = [ 589 deps = [
584 ":robolectric_template_processor", 590 ":robolectric_template_processor",
585 ] 591 ]
586 } 592 }
587 593
588 java_library(target_name) { 594 java_library(target_name) {
589 # TODO(mikecase): Remove this once crbug.com/638875 is fixed. 595 # TODO(mikecase): Remove this once crbug.com/638875 is fixed.
590 enable_incremental_javac_override = false 596 enable_incremental_javac_override = false
591 597
598 chromium_code = false
592 testonly = true 599 testonly = true
593 processors_javac = 600 processors_javac =
594 [ "org.robolectric.annotation.processing.RobolectricProcessor" ] 601 [ "org.robolectric.annotation.processing.RobolectricProcessor" ]
595 processor_args_javac = [ "org.robolectric.annotation.processing.shadowPackag e=org.robolectric" ] 602 processor_args_javac = [ "org.robolectric.annotation.processing.shadowPackag e=org.robolectric" ]
596 provider_configurations = [ 603 provider_configurations = [
597 "robolectric/robolectric-shadows/resources/META-INF/services/org.robolectr ic.internal.ShadowProvider", 604 "robolectric/robolectric-shadows/resources/META-INF/services/org.robolectr ic.internal.ShadowProvider",
598 "robolectric/robolectric-shadows/shadows-core/src/main/resources/META-INF/ services/org.robolectric.ShadowsAdapter", 605 "robolectric/robolectric-shadows/shadows-core/src/main/resources/META-INF/ services/org.robolectric.ShadowsAdapter",
599 ] 606 ]
600 if (host_os == "linux") { 607 if (host_os == "linux") {
601 additional_jar_files = [ 608 additional_jar_files = [
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
650 api_level = 21 657 api_level = 21
651 android_sdk_deps = [ ":android-all-5.0.0_r2-robolectric-1" ] 658 android_sdk_deps = [ ":android-all-5.0.0_r2-robolectric-1" ]
652 } 659 }
653 660
654 shadows_core("shadows-core-3.0-18") { 661 shadows_core("shadows-core-3.0-18") {
655 api_level = 18 662 api_level = 18
656 android_sdk_deps = [ ":android-all-4.3_r2-robolectric-0" ] 663 android_sdk_deps = [ ":android-all-4.3_r2-robolectric-0" ]
657 } 664 }
658 665
659 java_library("shadows-multidex-3.0") { 666 java_library("shadows-multidex-3.0") {
667 chromium_code = false
660 testonly = true 668 testonly = true
661 processors_javac = 669 processors_javac =
662 [ "org.robolectric.annotation.processing.RobolectricProcessor" ] 670 [ "org.robolectric.annotation.processing.RobolectricProcessor" ]
663 processor_args_javac = [ "org.robolectric.annotation.processing.shadowPackage= org.robolectric.shadows.multidex" ] 671 processor_args_javac = [ "org.robolectric.annotation.processing.shadowPackage= org.robolectric.shadows.multidex" ]
664 provider_configurations = [ "robolectric/robolectric-shadows/shadows-multidex/ src/main/resources/META-INF/services/org.robolectric.internal.ShadowProvider" ] 672 provider_configurations = [ "robolectric/robolectric-shadows/shadows-multidex/ src/main/resources/META-INF/services/org.robolectric.internal.ShadowProvider" ]
665 java_files = [ 673 java_files = [
666 "robolectric/robolectric-shadows/shadows-multidex/src/main/java/org/robolect ric/shadows/multidex/ShadowMultiDex.java", 674 "robolectric/robolectric-shadows/shadows-multidex/src/main/java/org/robolect ric/shadows/multidex/ShadowMultiDex.java",
667 "robolectric/robolectric-shadows/shadows-multidex/src/main/java/org/robolect ric/shadows/multidex/package-info.java", 675 "robolectric/robolectric-shadows/shadows-multidex/src/main/java/org/robolect ric/shadows/multidex/package-info.java",
668 ] 676 ]
669 677
670 deps = [ 678 deps = [
671 ":android-all-5.0.0_r2-robolectric-1", 679 ":android-all-5.0.0_r2-robolectric-1",
672 ":robolectric_annotations_java", 680 ":robolectric_annotations_java",
673 ":robolectric_processor_java", 681 ":robolectric_processor_java",
674 ":robolectric_utils_java", 682 ":robolectric_utils_java",
675 "//build/android:sun_tools_java", 683 "//build/android:sun_tools_java",
676 "//third_party/android_tools:android_support_multidex_java", 684 "//third_party/android_tools:android_support_multidex_java",
677 "//third_party/guava:guava_java", 685 "//third_party/guava:guava_java",
678 ] 686 ]
679 } 687 }
OLDNEW
« no previous file with comments | « build/config/android/internal_rules.gni ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698