test(rom): add role-based ROM selection

This commit is contained in:
scawful
2025-12-22 14:49:04 -05:00
parent df866b3f7f
commit 42ae359abc
30 changed files with 488 additions and 265 deletions

View File

@@ -192,10 +192,42 @@ if(YAZE_BUILD_TESTS)
e2e/zscustomoverworld/zscustomoverworld_upgrade_test.cc
)
yaze_add_test_suite(yaze_test_rom_dependent "rom_dependent" OFF ${ROM_DEPENDENT_TEST_SOURCES})
if(TARGET overworld_golden_data_extractor)
add_dependencies(yaze_test_rom_dependent overworld_golden_data_extractor)
endif()
target_compile_definitions(yaze_test_rom_dependent PRIVATE
YAZE_ENABLE_ROM_TESTS=1
YAZE_TEST_ROM_PATH="${YAZE_TEST_ROM_PATH}"
)
if(YAZE_TEST_ROM_PATH)
target_compile_definitions(yaze_test_rom_dependent PRIVATE
YAZE_TEST_ROM_PATH="${YAZE_TEST_ROM_PATH}"
)
endif()
if(YAZE_TEST_ROM_VANILLA_PATH)
target_compile_definitions(yaze_test_rom_dependent PRIVATE
YAZE_TEST_ROM_VANILLA_PATH="${YAZE_TEST_ROM_VANILLA_PATH}"
)
endif()
if(YAZE_TEST_ROM_US_PATH)
target_compile_definitions(yaze_test_rom_dependent PRIVATE
YAZE_TEST_ROM_US_PATH="${YAZE_TEST_ROM_US_PATH}"
)
endif()
if(YAZE_TEST_ROM_JP_PATH)
target_compile_definitions(yaze_test_rom_dependent PRIVATE
YAZE_TEST_ROM_JP_PATH="${YAZE_TEST_ROM_JP_PATH}"
)
endif()
if(YAZE_TEST_ROM_EU_PATH)
target_compile_definitions(yaze_test_rom_dependent PRIVATE
YAZE_TEST_ROM_EU_PATH="${YAZE_TEST_ROM_EU_PATH}"
)
endif()
if(YAZE_TEST_ROM_EXPANDED_PATH)
target_compile_definitions(yaze_test_rom_dependent PRIVATE
YAZE_TEST_ROM_EXPANDED_PATH="${YAZE_TEST_ROM_EXPANDED_PATH}"
)
endif()
endif()
# Experimental & GUI Test Suites ---