test(rom): add role-based ROM selection
This commit is contained in:
@@ -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 ---
|
||||
|
||||
Reference in New Issue
Block a user