blob: 8ef5479045725c6aee59316e09e8c126766cf430 [file] [log] [blame]
Imre Kis721104f2020-11-30 20:52:38 +01001#
Imre Kis41d29eb2022-06-15 12:47:37 +02002# Copyright (c) 2020-2022, Arm Limited. All rights reserved.
Imre Kis721104f2020-11-30 20:52:38 +01003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7include(UnitTest)
8
9unit_test_add_suite(
10 NAME libsp_mock_assert
11 SOURCES
Imre Kis41d29eb2022-06-15 12:47:37 +020012 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp
13 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_assert.cpp
Imre Kis721104f2020-11-30 20:52:38 +010014 INCLUDE_DIRECTORIES
15 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020016 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010017 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kis721104f2020-11-30 20:52:38 +010018 COMPILE_DEFINITIONS
19 -DARM64
20)
Imre Kis18dfa712020-11-30 20:56:08 +010021
22unit_test_add_suite(
23 NAME libsp_mock_ffa_internal_api
24 SOURCES
Imre Kis41d29eb2022-06-15 12:47:37 +020025 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_internal_api.cpp
26 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_ffa_internal_api.cpp
Imre Kis18dfa712020-11-30 20:56:08 +010027 INCLUDE_DIRECTORIES
28 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020029 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010030 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kis18dfa712020-11-30 20:56:08 +010031 COMPILE_DEFINITIONS
32 -DARM64
33)
34
Imre Kisbee52702020-11-30 20:58:57 +010035unit_test_add_suite(
36 NAME libsp_ffa
37 SOURCES
38 ${CMAKE_CURRENT_LIST_DIR}/test/test_ffa_api.cpp
Imre Kis29d77532020-11-30 21:00:41 +010039 ${CMAKE_CURRENT_LIST_DIR}/test/test_ffa_memory_descriptors.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +020040 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_internal_api.cpp
Imre Kisbee52702020-11-30 20:58:57 +010041 ${CMAKE_CURRENT_LIST_DIR}/ffa.c
Imre Kis29d77532020-11-30 21:00:41 +010042 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c
Imre Kis41d29eb2022-06-15 12:47:37 +020043 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp
Imre Kisbee52702020-11-30 20:58:57 +010044 INCLUDE_DIRECTORIES
45 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020046 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010047 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisbee52702020-11-30 20:58:57 +010048 COMPILE_DEFINITIONS
49 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +010050 -DCFG_FFA_VERSION=0x00010000
Imre Kisbee52702020-11-30 20:58:57 +010051)
Imre Kis4844cff2021-01-12 22:10:07 +010052
53unit_test_add_suite(
54 NAME libsp_mock_ffa_api
55 SOURCES
Imre Kis41d29eb2022-06-15 12:47:37 +020056 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_ffa_api.cpp
57 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kis4844cff2021-01-12 22:10:07 +010058 INCLUDE_DIRECTORIES
59 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020060 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010061 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kis4844cff2021-01-12 22:10:07 +010062 COMPILE_DEFINITIONS
63 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +010064 -DCFG_FFA_VERSION=0x00010000
Imre Kis4844cff2021-01-12 22:10:07 +010065)
Imre Kis86ec34f2020-12-03 17:27:23 +010066
67unit_test_add_suite(
68 NAME libsp_sp_rxtx
69 SOURCES
70 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_rxtx.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +020071 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kis86ec34f2020-12-03 17:27:23 +010072 ${CMAKE_CURRENT_LIST_DIR}/sp_rxtx.c
73 INCLUDE_DIRECTORIES
74 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020075 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010076 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kis86ec34f2020-12-03 17:27:23 +010077 COMPILE_DEFINITIONS
78 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +010079 -DCFG_FFA_VERSION=0x00010000
Imre Kis86ec34f2020-12-03 17:27:23 +010080)
Imre Kisa53ba372021-01-12 22:11:08 +010081
82unit_test_add_suite(
83 NAME libsp_mock_sp_rxtx
84 SOURCES
Imre Kis41d29eb2022-06-15 12:47:37 +020085 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_rxtx.cpp
86 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp
Imre Kisa53ba372021-01-12 22:11:08 +010087 INCLUDE_DIRECTORIES
88 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020089 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010090 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisa53ba372021-01-12 22:11:08 +010091 COMPILE_DEFINITIONS
92 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +010093 -DCFG_FFA_VERSION=0x00010000
Imre Kisa53ba372021-01-12 22:11:08 +010094)
Imre Kisb6a63bf2021-01-12 22:16:34 +010095
96unit_test_add_suite(
97 NAME libsp_sp_discovery
98 SOURCES
99 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_discovery.cpp
100 ${CMAKE_CURRENT_LIST_DIR}/sp_discovery.c
Imre Kis41d29eb2022-06-15 12:47:37 +0200101 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
102 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp
Imre Kisb6a63bf2021-01-12 22:16:34 +0100103 INCLUDE_DIRECTORIES
104 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200105 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +0100106 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisb6a63bf2021-01-12 22:16:34 +0100107 COMPILE_DEFINITIONS
108 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +0100109 -DCFG_FFA_VERSION=0x00010000
Imre Kisb6a63bf2021-01-12 22:16:34 +0100110)
Imre Kisf5f4a552021-01-12 22:22:04 +0100111
112unit_test_add_suite(
Imre Kisd4969b52022-06-17 13:51:21 +0200113 NAME libsp_mock_sp_discovery
114 SOURCES
115 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_discovery.cpp
116 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_discovery.cpp
117 INCLUDE_DIRECTORIES
118 ${CMAKE_CURRENT_LIST_DIR}/include/
119 ${CMAKE_CURRENT_LIST_DIR}/mock
120 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
121 COMPILE_DEFINITIONS
122 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +0100123 -DCFG_FFA_VERSION=0x00010000
Imre Kisd4969b52022-06-17 13:51:21 +0200124)
125
126unit_test_add_suite(
Imre Kisf5f4a552021-01-12 22:22:04 +0100127 NAME libsp_sp_memory_management
128 SOURCES
129 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_memory_management.cpp
130 ${CMAKE_CURRENT_LIST_DIR}/sp_memory_management.c
131 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c
Imre Kis41d29eb2022-06-15 12:47:37 +0200132 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp
133 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
134 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp
Imre Kisf5f4a552021-01-12 22:22:04 +0100135 INCLUDE_DIRECTORIES
136 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200137 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +0100138 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisf5f4a552021-01-12 22:22:04 +0100139 COMPILE_DEFINITIONS
140 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +0100141 -DCFG_FFA_VERSION=0x00010000
Imre Kisf5f4a552021-01-12 22:22:04 +0100142)
143
144unit_test_add_suite(
Imre Kis16785102022-06-17 14:42:04 +0200145 NAME libsp_mock_sp_memory_management
146 SOURCES
147 ${CMAKE_CURRENT_LIST_DIR}/test/test_mock_sp_memory_management.cpp
148 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_memory_management.cpp
149 INCLUDE_DIRECTORIES
150 ${CMAKE_CURRENT_LIST_DIR}/include/
151 ${CMAKE_CURRENT_LIST_DIR}/mock
152 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
153 COMPILE_DEFINITIONS
154 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +0100155 -DCFG_FFA_VERSION=0x00010000
Imre Kis16785102022-06-17 14:42:04 +0200156)
157
158unit_test_add_suite(
Imre Kisf5f4a552021-01-12 22:22:04 +0100159 NAME libsp_sp_memory_management_internals
160 SOURCES
161 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_memory_management_internals.cpp
162 ${CMAKE_CURRENT_LIST_DIR}/test/sp_memory_management_internals.yml
163 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c
Imre Kis41d29eb2022-06-15 12:47:37 +0200164 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp
Imre Kisf5f4a552021-01-12 22:22:04 +0100165 INCLUDE_DIRECTORIES
166 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200167 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +0100168 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisf5f4a552021-01-12 22:22:04 +0100169 COMPILE_DEFINITIONS
170 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +0100171 -DCFG_FFA_VERSION=0x00010000
Imre Kisf5f4a552021-01-12 22:22:04 +0100172)
Imre Kisc674b5b2021-02-09 19:05:27 +0100173
174unit_test_add_suite(
175 NAME libsp_sp_messaging
176 SOURCES
177 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_messaging.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +0200178 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kisc674b5b2021-02-09 19:05:27 +0100179 ${CMAKE_CURRENT_LIST_DIR}/sp_messaging.c
180 INCLUDE_DIRECTORIES
181 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200182 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisc674b5b2021-02-09 19:05:27 +0100183 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
184 COMPILE_DEFINITIONS
185 -DARM64
Imre Kis1f5b1c62024-01-15 12:51:03 +0100186 -DCFG_FFA_VERSION=0x00010000
Imre Kisbe97e772021-02-25 17:56:19 +0100187)
188
189unit_test_add_suite(
Imre Kise873a9f2022-06-17 15:40:18 +0200190 NAME libsp_mock_sp_messaging
191 SOURCES
192 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_messaging.cpp
193 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_messaging.cpp
194 INCLUDE_DIRECTORIES
195 ${CMAKE_CURRENT_LIST_DIR}/include/
196 ${CMAKE_CURRENT_LIST_DIR}/mock
197 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
198 COMPILE_DEFINITIONS
199 -DARM64
200 -DFFA_DIRECT_MSG_ROUTING_EXTENSION=1
Imre Kis1f5b1c62024-01-15 12:51:03 +0100201 -DCFG_FFA_VERSION=0x00010000
Imre Kise873a9f2022-06-17 15:40:18 +0200202)
203
204unit_test_add_suite(
Imre Kisbe97e772021-02-25 17:56:19 +0100205 NAME libsp_sp_messaging_with_routing_extension
206 SOURCES
207 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_messaging.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +0200208 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kisbe97e772021-02-25 17:56:19 +0100209 ${CMAKE_CURRENT_LIST_DIR}/sp_messaging.c
210 ${CMAKE_CURRENT_LIST_DIR}/ffa_direct_msg_routing_extension.c
211 INCLUDE_DIRECTORIES
212 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200213 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisbe97e772021-02-25 17:56:19 +0100214 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
215 COMPILE_DEFINITIONS
216 -DARM64
217 -DFFA_DIRECT_MSG_ROUTING_EXTENSION=1
Imre Kis1f5b1c62024-01-15 12:51:03 +0100218 -DCFG_FFA_VERSION=0x00010000
Imre Kisc674b5b2021-02-09 19:05:27 +0100219)