@@ -176,3 +176,46 @@ set_tests_properties(
176176 ${logger-test_TESTS} PROPERTIES TIMEOUT 45 LABELS "unittests" FAIL_REGULAR_EXPRESSION
177177 "${AQLPROFILE_DEFAULT_FAIL_REGEX} " )
178178
179+ # Add tests for aql profile v2 header
180+ add_executable (aql-profile-v2-test )
181+ SET (AQLPROFILE_V2_SOURCES
182+ ${CMAKE_CURRENT_SOURCE_DIR} /aql_profile_v2_tests.cpp
183+ ${CMAKE_CURRENT_SOURCE_DIR} /../counters.cpp
184+ ${CMAKE_CURRENT_SOURCE_DIR} /../memorymanager.cpp
185+ ${CMAKE_CURRENT_SOURCE_DIR} /../populate_aql.cpp
186+ ${CMAKE_CURRENT_SOURCE_DIR} /../pm4_factory.cpp
187+ ${CMAKE_CURRENT_SOURCE_DIR} /../ip_offset_table_init.cpp
188+ ${CMAKE_CURRENT_SOURCE_DIR} /../parse_ip_discovery.cpp
189+ ${CMAKE_CURRENT_SOURCE_DIR} /../navi_reg_init.cpp
190+ ${CMAKE_CURRENT_SOURCE_DIR} /../vega20_reg_init.cpp
191+ ${CMAKE_CURRENT_SOURCE_DIR} /../spm_data.cpp
192+ ${CMAKE_CURRENT_SOURCE_DIR} /../gfx12_factory.cpp
193+ ${CMAKE_CURRENT_SOURCE_DIR} /../gfx11_factory.cpp
194+ ${CMAKE_CURRENT_SOURCE_DIR} /../gfx10_factory.cpp
195+ ${CMAKE_CURRENT_SOURCE_DIR} /../gfx940_factory.cpp
196+ ${CMAKE_CURRENT_SOURCE_DIR} /../gfx908_factory.cpp
197+ ${CMAKE_CURRENT_SOURCE_DIR} /../gfx90a_factory.cpp
198+ ${CMAKE_CURRENT_SOURCE_DIR} /../gfx9_factory.cpp
199+
200+ )
201+ target_sources (aql-profile-v2-test PRIVATE ${AQLPROFILE_V2_SOURCES} )
202+ target_include_directories (aql-profile-v2-test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${LIB_DIR} ${LIB_DIR} /core/include )
203+ target_link_libraries (
204+ aql-profile-v2-test
205+ PRIVATE
206+ hsa-runtime64::hsa-runtime64
207+ GTest::gtest
208+ GTest::gtest_main
209+ GTest::gmock
210+ GTest::gmock_main )
211+
212+ gtest_add_tests (
213+ TARGET aql-profile-v2-test
214+ SOURCES ${AQLPROFILE_V2_SOURCES}
215+ TEST_LIST aql-profile-v2-test_TESTS
216+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} )
217+
218+ set_tests_properties (
219+ ${aql-profile-v2-test_TESTS} PROPERTIES TIMEOUT 45 LABELS "unittests" FAIL_REGULAR_EXPRESSION
220+ "${AQLPROFILE_DEFAULT_FAIL_REGEX} " )
221+
0 commit comments