Adjust OTA code to account for some design changes and add integration tests. Merge from Widevine repo of http://go/wvgerrit/133775 Change use_test_key to uint32_t type Merge from Widevine repo of http://go/wvgerrit/133774 Cleanup CDM OKP info before tests. Merge from Widevine repo of http://go/wvgerrit/133773 Change context for derivation in OTA keybox solution Merge from Widevine repo of http://go/wvgerrit/133772 Updated OTA keybox key derivation. Merge from Widevine repo of http://go/wvgerrit/133771 Use double provisioning step in integration tests Merge from Widevine repo of http://go/wvgerrit/133770 Erase keybox on initialization for OEMCrypto testbed Merge from Widevine repo of http://go/wvgerrit/133769 Add session id to OEMCrypto OTA functions Merge from Widevine repo of http://go/wvgerrit/133768 Integration test for OTA Keybox reprovisioning Merge from Widevine repo of http://go/wvgerrit/133767 Add test x509 cert for testing Merge from Widevine repo of http://go/wvgerrit/133766 OTA Keybox basic functionality in testbed Merge from Widevine repo of http://go/wvgerrit/133765 Update OTA test script to use newer build scripts Merge from Widevine repo of http://go/wvgerrit/133764 Adjust comment stype for doxygen Test: Test: unit/integration/GtsMediaTestCases Bug: 190505461 Bug: 190505461 Bug: 190505461 bug: 187646550 Bug: 187646550 Bug: 187646550 Bug: 187646550 Bug: 190505461 Bug: 187646550 Bug: 188228998 Bug: 190505461 Bug: 187646550 Merged-In: I41ff819a1fd8aca2e20adb25127fa0d9c4879b01 Change-Id: I41ff819a1fd8aca2e20adb25127fa0d9c4879b01
176 lines
4.8 KiB
Makefile
176 lines
4.8 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
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := initialization_data_unittest
|
|
test_src_dir := ../core/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
# This test is only intended for devices that support OTA keybox provisioning.
|
|
test_name := keybox_ota_test
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-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 := okp_fallback_policy_test
|
|
test_src_dir := ../core/test
|
|
include $(LOCAL_PATH)/unit-test.mk
|
|
|
|
test_name := ota_keybox_provisioner_test
|
|
test_src_dir := ../core/test
|
|
test_main := ../core/test/test_main.cpp
|
|
include $(LOCAL_PATH)/integration-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 :=
|