1*e1997b9aSAndroid Build Coastguard Worker// Copyright 2022, The Android Open Source Project 2*e1997b9aSAndroid Build Coastguard Worker// 3*e1997b9aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*e1997b9aSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*e1997b9aSAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*e1997b9aSAndroid Build Coastguard Worker// 7*e1997b9aSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*e1997b9aSAndroid Build Coastguard Worker// 9*e1997b9aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*e1997b9aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*e1997b9aSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*e1997b9aSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*e1997b9aSAndroid Build Coastguard Worker// limitations under the License. 14*e1997b9aSAndroid Build Coastguard Worker 15*e1997b9aSAndroid Build Coastguard Workerpackage { 16*e1997b9aSAndroid Build Coastguard Worker default_team: "trendy_team_android_hardware_backed_security", 17*e1997b9aSAndroid Build Coastguard Worker // See: http://go/android-license-faq 18*e1997b9aSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 19*e1997b9aSAndroid Build Coastguard Worker // all of the 'license_kinds' from "system_security_license" 20*e1997b9aSAndroid Build Coastguard Worker // to get the below license kinds: 21*e1997b9aSAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 22*e1997b9aSAndroid Build Coastguard Worker default_applicable_licenses: ["system_security_license"], 23*e1997b9aSAndroid Build Coastguard Worker} 24*e1997b9aSAndroid Build Coastguard Worker 25*e1997b9aSAndroid Build Coastguard Workerrust_test { 26*e1997b9aSAndroid Build Coastguard Worker name: "keystore2_client_tests", 27*e1997b9aSAndroid Build Coastguard Worker defaults: [ 28*e1997b9aSAndroid Build Coastguard Worker "keymint_use_latest_hal_aidl_rust", 29*e1997b9aSAndroid Build Coastguard Worker "keystore2_use_latest_aidl_rust", 30*e1997b9aSAndroid Build Coastguard Worker ], 31*e1997b9aSAndroid Build Coastguard Worker static_libs: [ 32*e1997b9aSAndroid Build Coastguard Worker // Also include static_libs for the NDK variants so that they are available 33*e1997b9aSAndroid Build Coastguard Worker // for dependencies. 34*e1997b9aSAndroid Build Coastguard Worker "android.system.keystore2-V5-ndk", 35*e1997b9aSAndroid Build Coastguard Worker "android.hardware.security.keymint-V4-ndk", 36*e1997b9aSAndroid Build Coastguard Worker ], 37*e1997b9aSAndroid Build Coastguard Worker srcs: ["keystore2_client_tests.rs"], 38*e1997b9aSAndroid Build Coastguard Worker test_suites: [ 39*e1997b9aSAndroid Build Coastguard Worker "automotive-sdv-tests", 40*e1997b9aSAndroid Build Coastguard Worker "general-tests", 41*e1997b9aSAndroid Build Coastguard Worker "vts", 42*e1997b9aSAndroid Build Coastguard Worker ], 43*e1997b9aSAndroid Build Coastguard Worker test_config: "AndroidTest.xml", 44*e1997b9aSAndroid Build Coastguard Worker 45*e1997b9aSAndroid Build Coastguard Worker rustlibs: [ 46*e1997b9aSAndroid Build Coastguard Worker "android.hardware.gatekeeper-V1-rust", 47*e1997b9aSAndroid Build Coastguard Worker "android.hardware.security.secureclock-V1-rust", 48*e1997b9aSAndroid Build Coastguard Worker "android.security.authorization-rust", 49*e1997b9aSAndroid Build Coastguard Worker "android.security.maintenance-rust", 50*e1997b9aSAndroid Build Coastguard Worker "libaconfig_android_hardware_biometrics_rust", 51*e1997b9aSAndroid Build Coastguard Worker "libandroid_logger", 52*e1997b9aSAndroid Build Coastguard Worker "libandroid_security_flags_rust", 53*e1997b9aSAndroid Build Coastguard Worker "libanyhow", 54*e1997b9aSAndroid Build Coastguard Worker "libbinder_rs", 55*e1997b9aSAndroid Build Coastguard Worker "libkeystore2_test_utils", 56*e1997b9aSAndroid Build Coastguard Worker "liblog_rust", 57*e1997b9aSAndroid Build Coastguard Worker "libnix", 58*e1997b9aSAndroid Build Coastguard Worker "libopenssl", 59*e1997b9aSAndroid Build Coastguard Worker "librustutils", 60*e1997b9aSAndroid Build Coastguard Worker "libserde", 61*e1997b9aSAndroid Build Coastguard Worker "packagemanager_aidl-rust", 62*e1997b9aSAndroid Build Coastguard Worker ], 63*e1997b9aSAndroid Build Coastguard Worker require_root: true, 64*e1997b9aSAndroid Build Coastguard Worker} 65