1*b2c653efSSorin Basca// Copyright (C) 2016 The Android Open Source Project 2*b2c653efSSorin Basca// 3*b2c653efSSorin Basca// Licensed under the Apache License, Version 2.0 (the "License"); 4*b2c653efSSorin Basca// you may not use this file except in compliance with the License. 5*b2c653efSSorin Basca// You may obtain a copy of the License at 6*b2c653efSSorin Basca// 7*b2c653efSSorin Basca// http://www.apache.org/licenses/LICENSE-2.0 8*b2c653efSSorin Basca// 9*b2c653efSSorin Basca// Unless required by applicable law or agreed to in writing, software 10*b2c653efSSorin Basca// distributed under the License is distributed on an "AS IS" BASIS, 11*b2c653efSSorin Basca// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*b2c653efSSorin Basca// See the License for the specific language governing permissions and 13*b2c653efSSorin Basca// limitations under the License. 14*b2c653efSSorin Basca// 15*b2c653efSSorin Basca// 16*b2c653efSSorin Basca 17*b2c653efSSorin Basca//------------------------------- 18*b2c653efSSorin Basca// build a target jar 19*b2c653efSSorin Basca 20*b2c653efSSorin Bascapackage { 21*b2c653efSSorin Basca default_applicable_licenses: ["external_junit-params_license"], 22*b2c653efSSorin Basca} 23*b2c653efSSorin Basca 24*b2c653efSSorin Basca// Added automatically by a large-scale-change 25*b2c653efSSorin Basca// See: http://go/android-license-faq 26*b2c653efSSorin Bascalicense { 27*b2c653efSSorin Basca name: "external_junit-params_license", 28*b2c653efSSorin Basca visibility: [":__subpackages__"], 29*b2c653efSSorin Basca license_kinds: [ 30*b2c653efSSorin Basca "SPDX-license-identifier-Apache-2.0", 31*b2c653efSSorin Basca ], 32*b2c653efSSorin Basca license_text: [ 33*b2c653efSSorin Basca "LICENSE.txt", 34*b2c653efSSorin Basca ], 35*b2c653efSSorin Basca} 36*b2c653efSSorin Basca 37*b2c653efSSorin Bascajava_library { 38*b2c653efSSorin Basca name: "junit-params", 39*b2c653efSSorin Basca host_supported: true, 40*b2c653efSSorin Basca hostdex: true, 41*b2c653efSSorin Basca srcs: ["src/main/java/**/*.java"], 42*b2c653efSSorin Basca sdk_version: "core_current", 43*b2c653efSSorin Basca static_libs: ["junit"], 44*b2c653efSSorin Basca // b/267831518: Pin tradefed and dependencies to Java 11. 45*b2c653efSSorin Basca java_version: "11", 46*b2c653efSSorin Basca} 47*b2c653efSSorin Basca 48*b2c653efSSorin Basca// compatibility host library with old name 49*b2c653efSSorin Bascajava_library_host { 50*b2c653efSSorin Basca name: "junit-params-host", 51*b2c653efSSorin Basca static_libs: ["junit-params"], 52*b2c653efSSorin Basca} 53*b2c653efSSorin Basca 54*b2c653efSSorin Basca//------------------------------- 55*b2c653efSSorin Basca// build test jars 56*b2c653efSSorin Basca// 57*b2c653efSSorin Basca// Run the target test jar as follows: 58*b2c653efSSorin Basca// vogar --classpath \ 59*b2c653efSSorin Basca// ${ANDROID_PRODUCT_OUT}/obj/JAVA_LIBRARIES/junit-params-test_intermediates/javalib.jar \ 60*b2c653efSSorin Basca// junitparams 61*b2c653efSSorin Basca 62*b2c653efSSorin Bascajava_test { 63*b2c653efSSorin Basca name: "junit-params-test", 64*b2c653efSSorin Basca host_supported: true, 65*b2c653efSSorin Basca // Don't consider those unit tests, they would be hard to maintain since they are 66*b2c653efSSorin Basca // from external, and have dependencies on the junit version. 67*b2c653efSSorin Basca test_options: { 68*b2c653efSSorin Basca unit_test: false, 69*b2c653efSSorin Basca }, 70*b2c653efSSorin Basca srcs: ["src/test/java/**/*.java"], 71*b2c653efSSorin Basca java_resource_dirs: ["src/test/resources"], 72*b2c653efSSorin Basca sdk_version: "core_current", 73*b2c653efSSorin Basca static_libs: [ 74*b2c653efSSorin Basca "junit-params", 75*b2c653efSSorin Basca "junit-params-assertj-core", 76*b2c653efSSorin Basca ], 77*b2c653efSSorin Basca errorprone: { 78*b2c653efSSorin Basca javacflags: [ 79*b2c653efSSorin Basca "-Xep:JUnitParameterMethodNotFound:WARN", 80*b2c653efSSorin Basca ], 81*b2c653efSSorin Basca }, 82*b2c653efSSorin Basca} 83*b2c653efSSorin Basca 84*b2c653efSSorin Basca//------------------------------- 85*b2c653efSSorin Basca// prebuilt dependencies 86*b2c653efSSorin Basca 87*b2c653efSSorin Bascajava_import { 88*b2c653efSSorin Basca name: "junit-params-assertj-core", 89*b2c653efSSorin Basca jars: ["lib/assertj-core-1.7.1.jar"], 90*b2c653efSSorin Basca host_supported: true, 91*b2c653efSSorin Basca} 92