Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 914b0651 authored by Jiwen 'Steve' Cai's avatar Jiwen 'Steve' Cai
Browse files

Convert libdvr tests to use Android.bp

Now that b/73133405 has been fixed again, time to convert test build
back to Android.bp again.

Bug: 77873239
Test: mma
Change-Id: I0fdc4c910898b4c9c36eb9120101cee9df444b20
parent 90d2f956
Loading
Loading
Loading
Loading
+72 −24
Original line number Diff line number Diff line
@@ -12,7 +12,21 @@
// See the License for the specific language governing permissions and
// limitations under the License.

shared_libraries = [
cc_test {
    srcs: [
        "dvr_display_manager-test.cpp",
        "dvr_named_buffer-test.cpp",
    ],

    header_libs: ["libdvr_headers"],
    static_libs: [
        "libdvr_static",
        "libchrome",
        "libdvrcommon",
        "libdisplay",
        "libbroadcastring",
    ],
    shared_libs: [
        "libbase",
        "libbinder",
        "libbufferhubqueue",
@@ -24,25 +38,7 @@ shared_libraries = [
        "libutils",
        "libnativewindow",
        "libpdx_default_transport",
]

static_libraries = [
    "libdvr_static",
    "libchrome",
    "libdvrcommon",
    "libdisplay",
    "libbroadcastring",
]

cc_test {
    srcs: [
        "dvr_display_manager-test.cpp",
        "dvr_named_buffer-test.cpp",
    ],

    header_libs: ["libdvr_headers"],
    static_libs: static_libraries,
    shared_libs: shared_libraries,
    cflags: [
        "-DLOG_TAG=\"dvr_api-test\"",
        "-DTRACE=0",
@@ -52,3 +48,55 @@ cc_test {
    ],
    name: "dvr_api-test",
}

cc_test {
    name: "dvr_buffer_queue-test",

    // Includes the dvr_api.h header. Tests should only include "dvr_api.h",
    // and shall only get access to |dvrGetApi|, as other symbols are hidden
    // from the library.
    include_dirs: ["frameworks/native/libs/vr/libdvr/include"],

    srcs: ["dvr_buffer_queue-test.cpp"],

    shared_libs: [
        "libandroid",
        "liblog",
    ],

    cflags: [
        "-DTRACE=0",
        "-O2",
        "-g",
    ],

    // DTS Should only link to NDK libraries.
    sdk_version: "26",
    stl: "c++_static",
}

cc_test {
    name: "dvr_display-test",

    include_dirs: [
        "frameworks/native/libs/vr/libdvr/include",
        "frameworks/native/libs/nativewindow/include",
    ],

    srcs: ["dvr_display-test.cpp"],

    shared_libs: [
        "libandroid",
        "liblog",
    ],

    cflags: [
        "-DTRACE=0",
        "-O2",
        "-g",
    ],

    // DTS Should only link to NDK libraries.
    sdk_version: "26",
    stl: "c++_static",
}

libs/vr/libdvr/tests/Android.mk

deleted100644 → 0
+0 −73
Original line number Diff line number Diff line
# Copyright (C) 2018 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

LOCAL_PATH:= $(call my-dir)

# TODO(b/73133405): Currently, building cc_test against NDK using Android.bp
# doesn't work well. Migrate to use Android.bp once b/73133405 gets fixed.

include $(CLEAR_VARS)
LOCAL_MODULE:= dvr_buffer_queue-test

# Includes the dvr_api.h header. Tests should only include "dvr_api.h",
# and shall only get access to |dvrGetApi|, as other symbols are hidden from the
# library.
LOCAL_C_INCLUDES := \
    frameworks/native/libs/vr/libdvr/include \

LOCAL_SANITIZE := thread

LOCAL_SRC_FILES := dvr_buffer_queue-test.cpp

LOCAL_SHARED_LIBRARIES := \
    libandroid \
    liblog \

LOCAL_CFLAGS := \
    -DTRACE=0 \
    -O2 \
    -g \

# DTS Should only link to NDK libraries.
LOCAL_SDK_VERSION := 26
LOCAL_NDK_STL_VARIANT := c++_static

include $(BUILD_NATIVE_TEST)


include $(CLEAR_VARS)
LOCAL_MODULE:= dvr_display-test

LOCAL_C_INCLUDES := \
    frameworks/native/libs/vr/libdvr/include \
    frameworks/native/libs/nativewindow/include

LOCAL_SANITIZE := thread

LOCAL_SRC_FILES := dvr_display-test.cpp

LOCAL_SHARED_LIBRARIES := \
    libandroid \
    liblog

LOCAL_CFLAGS := \
    -DTRACE=0 \
    -O2 \
    -g

# DTS Should only link to NDK libraries.
LOCAL_SDK_VERSION := 26
LOCAL_NDK_STL_VARIANT := c++_static

include $(BUILD_NATIVE_TEST)
 No newline at end of file