1*65138b42SAndroid Build Coastguard Worker// Copyright (C) 2018 The Android Open Source Project 2*65138b42SAndroid Build Coastguard Worker// 3*65138b42SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*65138b42SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*65138b42SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*65138b42SAndroid Build Coastguard Worker// 7*65138b42SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*65138b42SAndroid Build Coastguard Worker// 9*65138b42SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*65138b42SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*65138b42SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*65138b42SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*65138b42SAndroid Build Coastguard Worker// limitations under the License. 14*65138b42SAndroid Build Coastguard Worker 15*65138b42SAndroid Build Coastguard Worker// Build the common utility library for use host-side 16*65138b42SAndroid Build Coastguard Workerpackage { 17*65138b42SAndroid Build Coastguard Worker default_visibility: [":__subpackages__"], 18*65138b42SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 19*65138b42SAndroid Build Coastguard Worker} 20*65138b42SAndroid Build Coastguard Worker 21*65138b42SAndroid Build Coastguard Workerjava_library_host { 22*65138b42SAndroid Build Coastguard Worker name: "Robolectric-aosp-plugins", 23*65138b42SAndroid Build Coastguard Worker srcs: ["plugins/src/main/java/**/*.java"], 24*65138b42SAndroid Build Coastguard Worker visibility: [ 25*65138b42SAndroid Build Coastguard Worker "//external/robolectric", 26*65138b42SAndroid Build Coastguard Worker ], 27*65138b42SAndroid Build Coastguard Worker libs: [ 28*65138b42SAndroid Build Coastguard Worker "Robolectric_nativeruntime_upstream", 29*65138b42SAndroid Build Coastguard Worker "Robolectric_robolectric_upstream", 30*65138b42SAndroid Build Coastguard Worker "Robolectric_sandbox_upstream", 31*65138b42SAndroid Build Coastguard Worker "Robolectric_shadows_versioning_upstream", 32*65138b42SAndroid Build Coastguard Worker "Robolectric_utils_reflector_upstream", 33*65138b42SAndroid Build Coastguard Worker "robolectric-host-android_all", 34*65138b42SAndroid Build Coastguard Worker ], 35*65138b42SAndroid Build Coastguard Worker plugins: ["auto_service_plugin"], 36*65138b42SAndroid Build Coastguard Worker} 37*65138b42SAndroid Build Coastguard Worker 38*65138b42SAndroid Build Coastguard Worker//############################################# 39*65138b42SAndroid Build Coastguard Worker// Compile Robolectric utils tests 40*65138b42SAndroid Build Coastguard Worker//############################################# 41*65138b42SAndroid Build Coastguard Worker 42*65138b42SAndroid Build Coastguard Workerjava_test_host { 43*65138b42SAndroid Build Coastguard Worker name: "Robolectric-aosp-plugins_tests", 44*65138b42SAndroid Build Coastguard Worker srcs: ["src/test/java/**/*.java"], 45*65138b42SAndroid Build Coastguard Worker static_libs: [ 46*65138b42SAndroid Build Coastguard Worker "Robolectric-aosp-plugins", 47*65138b42SAndroid Build Coastguard Worker "Robolectric_robolectric_upstream", 48*65138b42SAndroid Build Coastguard Worker "Robolectric_shadows_versioning_upstream", 49*65138b42SAndroid Build Coastguard Worker "hamcrest", 50*65138b42SAndroid Build Coastguard Worker "guava", 51*65138b42SAndroid Build Coastguard Worker "junit", 52*65138b42SAndroid Build Coastguard Worker "truth", 53*65138b42SAndroid Build Coastguard Worker ], 54*65138b42SAndroid Build Coastguard Worker libs: ["robolectric-host-android_all"], 55*65138b42SAndroid Build Coastguard Worker test_suites: ["general-tests"], 56*65138b42SAndroid Build Coastguard Worker} 57