xref: /aosp_15_r20/platform_testing/libraries/audio-test-harness/client-lib/Android.bp (revision dd0948b35e70be4c0246aabd6c72554a5eb8b22a)
1*dd0948b3SAndroid Build Coastguard Worker/*
2*dd0948b3SAndroid Build Coastguard Worker * Copyright (C) 2020 The Android Open Source Project
3*dd0948b3SAndroid Build Coastguard Worker *
4*dd0948b3SAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License");
5*dd0948b3SAndroid Build Coastguard Worker * you may not use this file except in compliance with the License.
6*dd0948b3SAndroid Build Coastguard Worker * You may obtain a copy of the License at
7*dd0948b3SAndroid Build Coastguard Worker *
8*dd0948b3SAndroid Build Coastguard Worker *      http://www.apache.org/licenses/LICENSE-2.0
9*dd0948b3SAndroid Build Coastguard Worker *
10*dd0948b3SAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software
11*dd0948b3SAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS,
12*dd0948b3SAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*dd0948b3SAndroid Build Coastguard Worker * See the License for the specific language governing permissions and
14*dd0948b3SAndroid Build Coastguard Worker * limitations under the License.
15*dd0948b3SAndroid Build Coastguard Worker */
16*dd0948b3SAndroid Build Coastguard Worker
17*dd0948b3SAndroid Build Coastguard Worker// Targets for the Audio Test Harness Client Libraries.
18*dd0948b3SAndroid Build Coastguard Worker// Clients can be used host or device side to communicate with an Audio
19*dd0948b3SAndroid Build Coastguard Worker// Test Harness Server.
20*dd0948b3SAndroid Build Coastguard Worker// LIBRARIES ==============================================================
21*dd0948b3SAndroid Build Coastguard Worker
22*dd0948b3SAndroid Build Coastguard Workerpackage {
23*dd0948b3SAndroid Build Coastguard Worker    default_team: "trendy_team_android_video_image_codecs",
24*dd0948b3SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
25*dd0948b3SAndroid Build Coastguard Worker}
26*dd0948b3SAndroid Build Coastguard Worker
27*dd0948b3SAndroid Build Coastguard Workerjava_library {
28*dd0948b3SAndroid Build Coastguard Worker    name: "audiotestharness-client-clientlib",
29*dd0948b3SAndroid Build Coastguard Worker    host_supported: true,
30*dd0948b3SAndroid Build Coastguard Worker    srcs: [
31*dd0948b3SAndroid Build Coastguard Worker        "src/main/java/com/android/media/audiotestharness/client/*.java",
32*dd0948b3SAndroid Build Coastguard Worker    ],
33*dd0948b3SAndroid Build Coastguard Worker    sdk_version: "current",
34*dd0948b3SAndroid Build Coastguard Worker}
35*dd0948b3SAndroid Build Coastguard Worker
36*dd0948b3SAndroid Build Coastguard Workerjava_library {
37*dd0948b3SAndroid Build Coastguard Worker    name: "audiotestharness-client-corelib",
38*dd0948b3SAndroid Build Coastguard Worker    host_supported: true,
39*dd0948b3SAndroid Build Coastguard Worker    srcs: [
40*dd0948b3SAndroid Build Coastguard Worker        "src/main/java/com/android/media/audiotestharness/client/core/*.java",
41*dd0948b3SAndroid Build Coastguard Worker    ],
42*dd0948b3SAndroid Build Coastguard Worker    static_libs: [
43*dd0948b3SAndroid Build Coastguard Worker        "audiotestharness-commonlib-lite",
44*dd0948b3SAndroid Build Coastguard Worker        "audiotestharness-commonprotolib-lite",
45*dd0948b3SAndroid Build Coastguard Worker    ],
46*dd0948b3SAndroid Build Coastguard Worker    sdk_version: "current",
47*dd0948b3SAndroid Build Coastguard Worker}
48*dd0948b3SAndroid Build Coastguard Worker
49*dd0948b3SAndroid Build Coastguard Workerjava_library {
50*dd0948b3SAndroid Build Coastguard Worker    name: "audiotestharness-client-grpclib",
51*dd0948b3SAndroid Build Coastguard Worker    host_supported: true,
52*dd0948b3SAndroid Build Coastguard Worker    srcs: [
53*dd0948b3SAndroid Build Coastguard Worker        "src/main/java/com/android/media/audiotestharness/client/grpc/*.java",
54*dd0948b3SAndroid Build Coastguard Worker    ],
55*dd0948b3SAndroid Build Coastguard Worker    static_libs: [
56*dd0948b3SAndroid Build Coastguard Worker        "audiotestharness-client-corelib",
57*dd0948b3SAndroid Build Coastguard Worker        "grpc-java-okhttp-client-lite",
58*dd0948b3SAndroid Build Coastguard Worker        "audiotestharness-servicegrpclib-lite",
59*dd0948b3SAndroid Build Coastguard Worker        "audiotestharness-commonlib-lite",
60*dd0948b3SAndroid Build Coastguard Worker        "guava",
61*dd0948b3SAndroid Build Coastguard Worker    ],
62*dd0948b3SAndroid Build Coastguard Worker    sdk_version: "current",
63*dd0948b3SAndroid Build Coastguard Worker}
64*dd0948b3SAndroid Build Coastguard Worker
65*dd0948b3SAndroid Build Coastguard Worker// TESTS ==============================================================
66*dd0948b3SAndroid Build Coastguard Worker
67*dd0948b3SAndroid Build Coastguard Workerjava_test_host {
68*dd0948b3SAndroid Build Coastguard Worker    name: "audiotestharness-client-grpclib-tests",
69*dd0948b3SAndroid Build Coastguard Worker    srcs: [
70*dd0948b3SAndroid Build Coastguard Worker        "src/test/java/com/android/media/audiotestharness/client/grpc/*.java",
71*dd0948b3SAndroid Build Coastguard Worker    ],
72*dd0948b3SAndroid Build Coastguard Worker    static_libs: [
73*dd0948b3SAndroid Build Coastguard Worker        "audiotestharness-client-grpclib",
74*dd0948b3SAndroid Build Coastguard Worker        "grpc-java-core-inprocess",
75*dd0948b3SAndroid Build Coastguard Worker        "grpc-java-testing",
76*dd0948b3SAndroid Build Coastguard Worker        "junit",
77*dd0948b3SAndroid Build Coastguard Worker        "junit-params",
78*dd0948b3SAndroid Build Coastguard Worker        "mockito",
79*dd0948b3SAndroid Build Coastguard Worker        "objenesis",
80*dd0948b3SAndroid Build Coastguard Worker    ],
81*dd0948b3SAndroid Build Coastguard Worker    test_options: {
82*dd0948b3SAndroid Build Coastguard Worker        unit_test: false,
83*dd0948b3SAndroid Build Coastguard Worker    },
84*dd0948b3SAndroid Build Coastguard Worker}
85