Cherry pick from http://go/wvgerrit/102986, rvc-dev branch of http://go/wvgerrit/105825, rvc-widevine-release of http://go/ag/12561661 This CL adds several integration tests that match the duration use cases. The test classes are designed for the core cdm, but the test cases match those found in oemcrypto/odk/test/odk_timer_test.cpp. See this document for a list of use cases: libwvdrmengine/docs/License_Duration_and_Renewal.pdf Test: Ran the tests against v16 OEMCrypto. Some fail against v15. Bug: 161463952 Change-Id: I7cd424ae241d3897fbd06956e87dd9da0752cb6d
162 lines
4.3 KiB
Makefile
162 lines
4.3 KiB
Makefile
# ----------------------------------------------------------------
|
|
# Builds CDM Tests
|
|
#
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
# Integration tests have a special main that does some initialization and
|
|
# takes some command line arguments to set the default license server. The
|
|
# variable test_main is used to indicate an extra file with the main
|
|
# routine.
|
|
|
|
test_name := base64_test
|
|
test_src_dir := ../util/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := buffer_reader_test
|
|
test_src_dir := ../core/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := cdm_engine_test
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := cdm_engine_metrics_decorator_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := cdm_extended_duration_test
|
|
test_src_dir := .
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := cdm_feature_test
|
|
test_src_dir := .
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := cdm_random_unittest
|
|
test_src_dir := ../util/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := cdm_session_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := certificate_provisioning_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := counter_metric_unittest
|
|
test_src_dir := ../metrics/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := crypto_session_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := device_files_unittest
|
|
test_src_dir := ../core/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := distribution_unittest
|
|
test_src_dir := ../metrics/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := duration_use_case_test
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := event_metric_unittest
|
|
test_src_dir := ../metrics/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := file_store_unittest
|
|
test_src_dir := ../util/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := file_utils_unittest
|
|
test_src_dir := ../util/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := generic_crypto_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := http_socket_test
|
|
test_src_dir := ../core/test
|
|
test_main :=
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := initialization_data_unittest
|
|
test_src_dir := ../core/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := license_keys_unittest
|
|
test_src_dir := ../core/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := license_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := metrics_collections_unittest
|
|
test_src_dir := ../metrics/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := policy_engine_constraints_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := policy_engine_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := policy_integration_test
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := request_license_test
|
|
test_src_dir := .
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := rw_lock_test
|
|
test_src_dir := ../core/test
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := service_certificate_unittest
|
|
test_src_dir := ../core/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := timer_unittest
|
|
test_src_dir := .
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := usage_table_header_unittest
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name := value_metric_unittest
|
|
test_src_dir := ../metrics/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := wv_cdm_metrics_test
|
|
test_src_dir := .
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-test.mk
|
|
|
|
test_name :=
|
|
test_src_dir :=
|