blob: 296ae4624be61046ceb70e61d73143799811d2e2 [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(
108 NAME libsp_sp_memory_management
109 SOURCES
110 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_memory_management.cpp
111 ${CMAKE_CURRENT_LIST_DIR}/sp_memory_management.c
112 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c
Imre Kis41d29eb2022-06-15 12:47:37 +0200113 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp
114 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
115 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_sp_rxtx.cpp
Imre Kisf5f4a552021-01-12 22:22:04 +0100116 INCLUDE_DIRECTORIES
117 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200118 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +0100119 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisf5f4a552021-01-12 22:22:04 +0100120 COMPILE_DEFINITIONS
121 -DARM64
122)
123
124unit_test_add_suite(
125 NAME libsp_sp_memory_management_internals
126 SOURCES
127 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_memory_management_internals.cpp
128 ${CMAKE_CURRENT_LIST_DIR}/test/sp_memory_management_internals.yml
129 ${CMAKE_CURRENT_LIST_DIR}/ffa_memory_descriptors.c
Imre Kis41d29eb2022-06-15 12:47:37 +0200130 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_assert.cpp
Imre Kisf5f4a552021-01-12 22:22:04 +0100131 INCLUDE_DIRECTORIES
132 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200133 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisd4ed6592021-01-14 21:10:51 +0100134 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
Imre Kisf5f4a552021-01-12 22:22:04 +0100135 COMPILE_DEFINITIONS
136 -DARM64
137)
Imre Kisc674b5b2021-02-09 19:05:27 +0100138
139unit_test_add_suite(
140 NAME libsp_sp_messaging
141 SOURCES
142 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_messaging.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +0200143 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kisc674b5b2021-02-09 19:05:27 +0100144 ${CMAKE_CURRENT_LIST_DIR}/sp_messaging.c
145 INCLUDE_DIRECTORIES
146 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200147 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisc674b5b2021-02-09 19:05:27 +0100148 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
149 COMPILE_DEFINITIONS
150 -DARM64
Imre Kisbe97e772021-02-25 17:56:19 +0100151)
152
153unit_test_add_suite(
154 NAME libsp_sp_messaging_with_routing_extension
155 SOURCES
156 ${CMAKE_CURRENT_LIST_DIR}/test/test_sp_messaging.cpp
Imre Kis41d29eb2022-06-15 12:47:37 +0200157 ${CMAKE_CURRENT_LIST_DIR}/mock/mock_ffa_api.cpp
Imre Kisbe97e772021-02-25 17:56:19 +0100158 ${CMAKE_CURRENT_LIST_DIR}/sp_messaging.c
159 ${CMAKE_CURRENT_LIST_DIR}/ffa_direct_msg_routing_extension.c
160 INCLUDE_DIRECTORIES
161 ${CMAKE_CURRENT_LIST_DIR}/include/
Imre Kis41d29eb2022-06-15 12:47:37 +0200162 ${CMAKE_CURRENT_LIST_DIR}/mock
Imre Kisbe97e772021-02-25 17:56:19 +0100163 ${UNIT_TEST_PROJECT_PATH}/components/common/utils/include
164 COMPILE_DEFINITIONS
165 -DARM64
166 -DFFA_DIRECT_MSG_ROUTING_EXTENSION=1
Imre Kisc674b5b2021-02-09 19:05:27 +0100167)