1*0797b24eSAndroid Build Coastguard Worker// Copyright (C) 2020 The Android Open Source Project 2*0797b24eSAndroid Build Coastguard Worker// 3*0797b24eSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*0797b24eSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*0797b24eSAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*0797b24eSAndroid Build Coastguard Worker// 7*0797b24eSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*0797b24eSAndroid Build Coastguard Worker// 9*0797b24eSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*0797b24eSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*0797b24eSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*0797b24eSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*0797b24eSAndroid Build Coastguard Worker// limitations under the License. 14*0797b24eSAndroid Build Coastguard Worker 15*0797b24eSAndroid Build Coastguard Workerpackage { 16*0797b24eSAndroid Build Coastguard Worker // http://go/android-license-faq 17*0797b24eSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 18*0797b24eSAndroid Build Coastguard Worker // the below license kinds from "libnativehelper_license": 19*0797b24eSAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 20*0797b24eSAndroid Build Coastguard Worker default_applicable_licenses: ["libnativehelper_license"], 21*0797b24eSAndroid Build Coastguard Worker} 22*0797b24eSAndroid Build Coastguard Worker 23*0797b24eSAndroid Build Coastguard Workerjava_defaults { 24*0797b24eSAndroid Build Coastguard Worker name: "mts_libnativehelper_defaults", 25*0797b24eSAndroid Build Coastguard Worker compile_multilib: "both", 26*0797b24eSAndroid Build Coastguard Worker libs: [ 27*0797b24eSAndroid Build Coastguard Worker "android.test.base.stubs", 28*0797b24eSAndroid Build Coastguard Worker ], 29*0797b24eSAndroid Build Coastguard Worker static_libs: [ 30*0797b24eSAndroid Build Coastguard Worker "ctstestrunner-axt", 31*0797b24eSAndroid Build Coastguard Worker "nativetesthelper", 32*0797b24eSAndroid Build Coastguard Worker ], 33*0797b24eSAndroid Build Coastguard Worker jni_uses_platform_apis: true, 34*0797b24eSAndroid Build Coastguard Worker sdk_version: "test_current", 35*0797b24eSAndroid Build Coastguard Worker srcs: ["src/com/android/art/libnativehelper/JniHelpTest.java"], 36*0797b24eSAndroid Build Coastguard Worker test_suites: [ 37*0797b24eSAndroid Build Coastguard Worker "general-tests", 38*0797b24eSAndroid Build Coastguard Worker "mts", 39*0797b24eSAndroid Build Coastguard Worker ], 40*0797b24eSAndroid Build Coastguard Worker} 41*0797b24eSAndroid Build Coastguard Worker 42*0797b24eSAndroid Build Coastguard Workerandroid_test { 43*0797b24eSAndroid Build Coastguard Worker name: "MtsLibnativehelperTestCases", 44*0797b24eSAndroid Build Coastguard Worker defaults: [ 45*0797b24eSAndroid Build Coastguard Worker "cts_defaults", 46*0797b24eSAndroid Build Coastguard Worker "mts_libnativehelper_defaults", 47*0797b24eSAndroid Build Coastguard Worker ], 48*0797b24eSAndroid Build Coastguard Worker jni_libs: [ 49*0797b24eSAndroid Build Coastguard Worker "libnativehelper_mts_jni", 50*0797b24eSAndroid Build Coastguard Worker ], 51*0797b24eSAndroid Build Coastguard Worker manifest: "AndroidManifest.xml", 52*0797b24eSAndroid Build Coastguard Worker srcs: [ 53*0797b24eSAndroid Build Coastguard Worker "src/com/android/art/libnativehelper/LibnativehelperGTests.java", 54*0797b24eSAndroid Build Coastguard Worker ], 55*0797b24eSAndroid Build Coastguard Worker} 56*0797b24eSAndroid Build Coastguard Worker 57*0797b24eSAndroid Build Coastguard Worker// Same tests as "MtsLibnativehelperTestCases", but with the jni library 58*0797b24eSAndroid Build Coastguard Worker// linked against libnativehelper_lazy.a rather than libnativehelper.so. 59*0797b24eSAndroid Build Coastguard Worker 60*0797b24eSAndroid Build Coastguard Workerandroid_test { 61*0797b24eSAndroid Build Coastguard Worker name: "MtsLibnativehelperLazyTestCases", 62*0797b24eSAndroid Build Coastguard Worker defaults: [ 63*0797b24eSAndroid Build Coastguard Worker "cts_defaults", 64*0797b24eSAndroid Build Coastguard Worker "mts_libnativehelper_defaults", 65*0797b24eSAndroid Build Coastguard Worker ], 66*0797b24eSAndroid Build Coastguard Worker jni_libs: [ 67*0797b24eSAndroid Build Coastguard Worker "libnativehelper_lazy_mts_jni", 68*0797b24eSAndroid Build Coastguard Worker ], 69*0797b24eSAndroid Build Coastguard Worker srcs: [ 70*0797b24eSAndroid Build Coastguard Worker "src/com/android/art/libnativehelper/LibnativehelperLazyGTests.java", 71*0797b24eSAndroid Build Coastguard Worker ], 72*0797b24eSAndroid Build Coastguard Worker} 73