blob: eb0b41ec8e0e6bbb24abd2d4ca8ee3ca7945fb23 [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
50)
Imre Kis4844cff2021-01-12 22:10:07 +010051
52unit_test_add_suite(
53 NAME libsp_mock_ffa_api
54 SOURCES
Imre Kis41d29eb2022-06-15 12:47:37 +020055 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_ffa_api.cpp
56 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kis4844cff2021-01-12 22:10:07 +010057 INCLUDE_DIRECTORIES
58 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020059 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010060 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kis4844cff2021-01-12 22:10:07 +010061 COMPILE_DEFINITIONS
62 -DARM64
63)
Imre Kis86ec34f2020-12-03 17:27:23 +010064
65unit_test_add_suite(
66 NAME libsp_sp_rxtx
67 SOURCES
68 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_rxtx.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +020069 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kis86ec34f2020-12-03 17:27:23 +010070 ${CMAKE_CURRENT_LIST_DIR}/sp_rxtx.c
71 INCLUDE_DIRECTORIES
72 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020073 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010074 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kis86ec34f2020-12-03 17:27:23 +010075 COMPILE_DEFINITIONS
76 -DARM64
77)
Imre Kisa53ba372021-01-12 22:11:08 +010078
79unit_test_add_suite(
80 NAME libsp_mock_sp_rxtx
81 SOURCES
Imre Kis41d29eb2022-06-15 12:47:37 +020082 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_rxtx.cpp
83 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp
Imre Kisa53ba372021-01-12 22:11:08 +010084 INCLUDE_DIRECTORIES
85 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +020086 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +010087 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisa53ba372021-01-12 22:11:08 +010088 COMPILE_DEFINITIONS
89 -DARM64
90)
Imre Kisb6a63bf2021-01-12 22:16:34 +010091
92unit_test_add_suite(
93 NAME libsp_sp_discovery
94 SOURCES
95 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_discovery.cpp
96 ${CMAKE_CURRENT_LIST_DIR}/sp_discovery.c
Imre Kis41d29eb2022-06-15 12:47:37 +020097 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
98 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp
Imre Kisb6a63bf2021-01-12 22:16:34 +010099 INCLUDE_DIRECTORIES
100 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200101 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +0100102 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisb6a63bf2021-01-12 22:16:34 +0100103 COMPILE_DEFINITIONS
104 -DARM64
105)
Imre Kisf5f4a552021-01-12 22:22:04 +0100106
107unit_test_add_suite(
Imre Kisd4969b52022-06-17 13:51:21 +0200108 NAME libsp_mock_sp_discovery
109 SOURCES
110 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_discovery.cpp
111 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_discovery.cpp
112 INCLUDE_DIRECTORIES
113 ${CMAKE_CURRENT_LIST_DIR}/include/
114 ${CMAKE_CURRENT_LIST_DIR}/mock
115 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
116 COMPILE_DEFINITIONS
117 -DARM64
118)
119
120unit_test_add_suite(
Imre Kisf5f4a552021-01-12 22:22:04 +0100121 NAME libsp_sp_memory_management
122 SOURCES
123 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_memory_management.cpp
124 ${CMAKE_CURRENT_LIST_DIR}/sp_memory_management.c
125 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c
Imre Kis41d29eb2022-06-15 12:47:37 +0200126 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp
127 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
128 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp
Imre Kisf5f4a552021-01-12 22:22:04 +0100129 INCLUDE_DIRECTORIES
130 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200131 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +0100132 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisf5f4a552021-01-12 22:22:04 +0100133 COMPILE_DEFINITIONS
134 -DARM64
135)
136
137unit_test_add_suite(
Imre Kis16785102022-06-17 14:42:04 +0200138 NAME libsp_mock_sp_memory_management
139 SOURCES
140 ${CMAKE_CURRENT_LIST_DIR}/test/test_mock_sp_memory_management.cpp
141 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_memory_management.cpp
142 INCLUDE_DIRECTORIES
143 ${CMAKE_CURRENT_LIST_DIR}/include/
144 ${CMAKE_CURRENT_LIST_DIR}/mock
145 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
146 COMPILE_DEFINITIONS
147 -DARM64
148)
149
150unit_test_add_suite(
Imre Kisf5f4a552021-01-12 22:22:04 +0100151 NAME libsp_sp_memory_management_internals
152 SOURCES
153 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_memory_management_internals.cpp
154 ${CMAKE_CURRENT_LIST_DIR}/test/sp_memory_management_internals.yml
155 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c
Imre Kis41d29eb2022-06-15 12:47:37 +0200156 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp
Imre Kisf5f4a552021-01-12 22:22:04 +0100157 INCLUDE_DIRECTORIES
158 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200159 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +0100160 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisf5f4a552021-01-12 22:22:04 +0100161 COMPILE_DEFINITIONS
162 -DARM64
163)
Imre Kisc674b5b2021-02-09 19:05:27 +0100164
165unit_test_add_suite(
166 NAME libsp_sp_messaging
167 SOURCES
168 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_messaging.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +0200169 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kisc674b5b2021-02-09 19:05:27 +0100170 ${CMAKE_CURRENT_LIST_DIR}/sp_messaging.c
171 INCLUDE_DIRECTORIES
172 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200173 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisc674b5b2021-02-09 19:05:27 +0100174 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
175 COMPILE_DEFINITIONS
176 -DARM64
Imre Kisbe97e772021-02-25 17:56:19 +0100177)
178
179unit_test_add_suite(
Imre Kise873a9f2022-06-17 15:40:18 +0200180 NAME libsp_mock_sp_messaging
181 SOURCES
182 ${CMAKE_CURRENT_LIST_DIR}/mock/test/test_mock_sp_messaging.cpp
183 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_messaging.cpp
184 INCLUDE_DIRECTORIES
185 ${CMAKE_CURRENT_LIST_DIR}/include/
186 ${CMAKE_CURRENT_LIST_DIR}/mock
187 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
188 COMPILE_DEFINITIONS
189 -DARM64
190 -DFFA_DIRECT_MSG_ROUTING_EXTENSION=1
191)
192
193unit_test_add_suite(
Imre Kisbe97e772021-02-25 17:56:19 +0100194 NAME libsp_sp_messaging_with_routing_extension
195 SOURCES
196 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_messaging.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +0200197 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kisbe97e772021-02-25 17:56:19 +0100198 ${CMAKE_CURRENT_LIST_DIR}/sp_messaging.c
199 ${CMAKE_CURRENT_LIST_DIR}/ffa_direct_msg_routing_extension.c
200 INCLUDE_DIRECTORIES
201 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200202 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisbe97e772021-02-25 17:56:19 +0100203 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
204 COMPILE_DEFINITIONS
205 -DARM64
206 -DFFA_DIRECT_MSG_ROUTING_EXTENSION=1
Imre Kisc674b5b2021-02-09 19:05:27 +0100207)