1# 2# Copyright (c) 2020-2022, Arm Limited. All rights reserved. 3# 4# SPDX-License-Identifier: BSD-3-Clause 5# 6 7include(UnitTest) 8 9unit_test_add_suite( 10 NAME libsp_mock_assert 11 SOURCES 12 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp 13 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_assert.cpp 14 INCLUDE_DIRECTORIES 15 ${CMAKE_CURRENT_LIST_DIR}/include/ 16 ${CMAKE_CURRENT_LIST_DIR}/mock 17 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 18 COMPILE_DEFINITIONS 19 -DARM64 20) 21 22unit_test_add_suite( 23 NAME libsp_mock_ffa_internal_api 24 SOURCES 25 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_internal_api.cpp 26 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_ffa_internal_api.cpp 27 INCLUDE_DIRECTORIES 28 ${CMAKE_CURRENT_LIST_DIR}/include/ 29 ${CMAKE_CURRENT_LIST_DIR}/mock 30 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 31 COMPILE_DEFINITIONS 32 -DARM64 33) 34 35unit_test_add_suite( 36 NAME libsp_ffa 37 SOURCES 38 ${CMAKE_CURRENT_LIST_DIR}/test/test_ffa_api.cpp 39 ${CMAKE_CURRENT_LIST_DIR}/test/test_ffa_memory_descriptors.cpp 40 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_internal_api.cpp 41 ${CMAKE_CURRENT_LIST_DIR}/ffa.c 42 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c 43 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp 44 INCLUDE_DIRECTORIES 45 ${CMAKE_CURRENT_LIST_DIR}/include/ 46 ${CMAKE_CURRENT_LIST_DIR}/mock 47 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 48 COMPILE_DEFINITIONS 49 -DARM64 50 -DCFG_FFA_VERSION=0x00010000 51) 52 53unit_test_add_suite( 54 NAME libsp_ffa_v1_1 55 SOURCES 56 ${CMAKE_CURRENT_LIST_DIR}/test/test_ffa_api.cpp 57 ${CMAKE_CURRENT_LIST_DIR}/test/test_ffa_memory_descriptors.cpp 58 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_internal_api.cpp 59 ${CMAKE_CURRENT_LIST_DIR}/ffa.c 60 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c 61 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp 62 INCLUDE_DIRECTORIES 63 ${CMAKE_CURRENT_LIST_DIR}/include/ 64 ${CMAKE_CURRENT_LIST_DIR}/mock 65 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 66 COMPILE_DEFINITIONS 67 -DARM64 68 -DCFG_FFA_VERSION=0x00010001 69) 70 71unit_test_add_suite( 72 NAME libsp_mock_ffa_api 73 SOURCES 74 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_ffa_api.cpp 75 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp 76 INCLUDE_DIRECTORIES 77 ${CMAKE_CURRENT_LIST_DIR}/include/ 78 ${CMAKE_CURRENT_LIST_DIR}/mock 79 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 80 COMPILE_DEFINITIONS 81 -DARM64 82 -DCFG_FFA_VERSION=0x00010000 83) 84 85 86unit_test_add_suite( 87 NAME libsp_mock_ffa_api_v1_1 88 SOURCES 89 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_ffa_api.cpp 90 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp 91 INCLUDE_DIRECTORIES 92 ${CMAKE_CURRENT_LIST_DIR}/include/ 93 ${CMAKE_CURRENT_LIST_DIR}/mock 94 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 95 COMPILE_DEFINITIONS 96 -DARM64 97 -DCFG_FFA_VERSION=0x00010001 98) 99 100unit_test_add_suite( 101 NAME libsp_sp_rxtx 102 SOURCES 103 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_rxtx.cpp 104 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp 105 ${CMAKE_CURRENT_LIST_DIR}/sp_rxtx.c 106 INCLUDE_DIRECTORIES 107 ${CMAKE_CURRENT_LIST_DIR}/include/ 108 ${CMAKE_CURRENT_LIST_DIR}/mock 109 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 110 COMPILE_DEFINITIONS 111 -DARM64 112 -DCFG_FFA_VERSION=0x00010000 113) 114 115unit_test_add_suite( 116 NAME libsp_mock_sp_rxtx 117 SOURCES 118 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_rxtx.cpp 119 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp 120 INCLUDE_DIRECTORIES 121 ${CMAKE_CURRENT_LIST_DIR}/include/ 122 ${CMAKE_CURRENT_LIST_DIR}/mock 123 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 124 COMPILE_DEFINITIONS 125 -DARM64 126 -DCFG_FFA_VERSION=0x00010000 127) 128 129unit_test_add_suite( 130 NAME libsp_sp_discovery 131 SOURCES 132 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_discovery.cpp 133 ${CMAKE_CURRENT_LIST_DIR}/sp_discovery.c 134 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp 135 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp 136 INCLUDE_DIRECTORIES 137 ${CMAKE_CURRENT_LIST_DIR}/include/ 138 ${CMAKE_CURRENT_LIST_DIR}/mock 139 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 140 COMPILE_DEFINITIONS 141 -DARM64 142 -DCFG_FFA_VERSION=0x00010000 143) 144 145unit_test_add_suite( 146 NAME libsp_mock_sp_discovery 147 SOURCES 148 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_discovery.cpp 149 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_discovery.cpp 150 INCLUDE_DIRECTORIES 151 ${CMAKE_CURRENT_LIST_DIR}/include/ 152 ${CMAKE_CURRENT_LIST_DIR}/mock 153 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 154 COMPILE_DEFINITIONS 155 -DARM64 156 -DCFG_FFA_VERSION=0x00010000 157) 158 159unit_test_add_suite( 160 NAME libsp_sp_memory_management 161 SOURCES 162 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_memory_management.cpp 163 ${CMAKE_CURRENT_LIST_DIR}/sp_memory_management.c 164 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c 165 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp 166 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp 167 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp 168 INCLUDE_DIRECTORIES 169 ${CMAKE_CURRENT_LIST_DIR}/include/ 170 ${CMAKE_CURRENT_LIST_DIR}/mock 171 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 172 COMPILE_DEFINITIONS 173 -DARM64 174 -DCFG_FFA_VERSION=0x00010000 175) 176 177unit_test_add_suite( 178 NAME libsp_mock_sp_memory_management 179 SOURCES 180 ${CMAKE_CURRENT_LIST_DIR}/test/test_mock_sp_memory_management.cpp 181 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_memory_management.cpp 182 INCLUDE_DIRECTORIES 183 ${CMAKE_CURRENT_LIST_DIR}/include/ 184 ${CMAKE_CURRENT_LIST_DIR}/mock 185 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 186 COMPILE_DEFINITIONS 187 -DARM64 188 -DCFG_FFA_VERSION=0x00010000 189) 190 191unit_test_add_suite( 192 NAME libsp_sp_memory_management_internals 193 SOURCES 194 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_memory_management_internals.cpp 195 ${CMAKE_CURRENT_LIST_DIR}/test/sp_memory_management_internals.yml 196 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c 197 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp 198 INCLUDE_DIRECTORIES 199 ${CMAKE_CURRENT_LIST_DIR}/include/ 200 ${CMAKE_CURRENT_LIST_DIR}/mock 201 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 202 COMPILE_DEFINITIONS 203 -DARM64 204 -DCFG_FFA_VERSION=0x00010000 205) 206 207unit_test_add_suite( 208 NAME libsp_sp_messaging 209 SOURCES 210 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_messaging.cpp 211 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp 212 ${CMAKE_CURRENT_LIST_DIR}/sp_messaging.c 213 INCLUDE_DIRECTORIES 214 ${CMAKE_CURRENT_LIST_DIR}/include/ 215 ${CMAKE_CURRENT_LIST_DIR}/mock 216 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 217 COMPILE_DEFINITIONS 218 -DARM64 219 -DCFG_FFA_VERSION=0x00010000 220) 221 222unit_test_add_suite( 223 NAME libsp_mock_sp_messaging 224 SOURCES 225 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_messaging.cpp 226 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_messaging.cpp 227 INCLUDE_DIRECTORIES 228 ${CMAKE_CURRENT_LIST_DIR}/include/ 229 ${CMAKE_CURRENT_LIST_DIR}/mock 230 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 231 COMPILE_DEFINITIONS 232 -DARM64 233 -DFFA_DIRECT_MSG_ROUTING_EXTENSION=1 234 -DCFG_FFA_VERSION=0x00010000 235) 236 237unit_test_add_suite( 238 NAME libsp_sp_messaging_with_routing_extension 239 SOURCES 240 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_messaging.cpp 241 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp 242 ${CMAKE_CURRENT_LIST_DIR}/sp_messaging.c 243 ${CMAKE_CURRENT_LIST_DIR}/ffa_direct_msg_routing_extension.c 244 INCLUDE_DIRECTORIES 245 ${CMAKE_CURRENT_LIST_DIR}/include/ 246 ${CMAKE_CURRENT_LIST_DIR}/mock 247 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include 248 COMPILE_DEFINITIONS 249 -DARM64 250 -DFFA_DIRECT_MSG_ROUTING_EXTENSION=1 251 -DCFG_FFA_VERSION=0x00010000 252)