mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-28 22:06:59 +01:00
Register remaining regression tests with CTest (#24)
Register regression tests with CTest Co-authored-by: Dafenx <196083014+Dafenxz0@users.noreply.github.com>
This commit is contained in:
@@ -229,6 +229,17 @@ codesign --force --sign - _Build/macos/install/libMoltenVK.dylib
|
|||||||
|
|
||||||
Release archives already include a signed `libMoltenVK.dylib`.
|
Release archives already include a signed `libMoltenVK.dylib`.
|
||||||
|
|
||||||
|
### Regression tests
|
||||||
|
|
||||||
|
Build every regression executable and run the registered tests with:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
cmake --build _Build/windows --target kyty_tests
|
||||||
|
ctest --test-dir _Build/windows --output-on-failure
|
||||||
|
```
|
||||||
|
|
||||||
|
Use `_Build/linux` instead of `_Build/windows` for a Linux build.
|
||||||
|
|
||||||
### Visual Studio Code
|
### Visual Studio Code
|
||||||
|
|
||||||
A ready-made Visual Studio Code setup is included in [`.vscode`](.vscode). It configures CMake
|
A ready-made Visual Studio Code setup is included in [`.vscode`](.vscode). It configures CMake
|
||||||
|
|||||||
@@ -444,10 +444,14 @@ if(NOT KYTY_CLANG_CL)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(BUILD_TESTING)
|
if(BUILD_TESTING)
|
||||||
|
add_test(NAME shader_cfg COMMAND $<TARGET_FILE:shader_cfg_tests>)
|
||||||
add_test(NAME scalar_provenance COMMAND $<TARGET_FILE:scalar_provenance_tests>)
|
add_test(NAME scalar_provenance COMMAND $<TARGET_FILE:scalar_provenance_tests>)
|
||||||
add_test(NAME image_page_table COMMAND $<TARGET_FILE:image_page_table_tests>)
|
add_test(NAME image_page_table COMMAND $<TARGET_FILE:image_page_table_tests>)
|
||||||
add_test(NAME memory_tracker COMMAND $<TARGET_FILE:memory_tracker_tests>)
|
add_test(NAME memory_tracker COMMAND $<TARGET_FILE:memory_tracker_tests>)
|
||||||
add_test(NAME page_manager COMMAND $<TARGET_FILE:page_manager_tests>)
|
add_test(NAME page_manager COMMAND $<TARGET_FILE:page_manager_tests>)
|
||||||
|
add_test(NAME shader_vertex_metadata COMMAND $<TARGET_FILE:shader_vertex_metadata_tests>)
|
||||||
|
add_test(NAME shader_stage_runtime COMMAND $<TARGET_FILE:shader_stage_runtime_tests>)
|
||||||
|
add_test(NAME resource_tracking COMMAND $<TARGET_FILE:resource_tracking_tests>)
|
||||||
add_test(NAME resource_mutex COMMAND $<TARGET_FILE:resource_mutex_tests>)
|
add_test(NAME resource_mutex COMMAND $<TARGET_FILE:resource_mutex_tests>)
|
||||||
add_test(NAME event_queue_lifetime COMMAND $<TARGET_FILE:event_queue_lifetime_tests>)
|
add_test(NAME event_queue_lifetime COMMAND $<TARGET_FILE:event_queue_lifetime_tests>)
|
||||||
add_test(NAME shader_recompiler_compute COMMAND $<TARGET_FILE:shader_recompiler_compute_tests>)
|
add_test(NAME shader_recompiler_compute COMMAND $<TARGET_FILE:shader_recompiler_compute_tests>)
|
||||||
@@ -482,6 +486,21 @@ if(BUILD_TESTING)
|
|||||||
add_test(NAME buffer_cache_ranges
|
add_test(NAME buffer_cache_ranges
|
||||||
COMMAND $<TARGET_FILE:shader_recompiler_compute_tests> --buffer-cache-range-only)
|
COMMAND $<TARGET_FILE:shader_recompiler_compute_tests> --buffer-cache-range-only)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
add_custom_target(kyty_tests DEPENDS
|
||||||
|
shader_cfg_tests
|
||||||
|
scalar_provenance_tests
|
||||||
|
image_page_table_tests
|
||||||
|
memory_tracker_tests
|
||||||
|
page_manager_tests
|
||||||
|
shader_vertex_metadata_tests
|
||||||
|
shader_stage_runtime_tests
|
||||||
|
resource_tracking_tests
|
||||||
|
resource_mutex_tests
|
||||||
|
event_queue_lifetime_tests
|
||||||
|
shader_recompiler_compute_tests
|
||||||
|
virtual_memory_allocation_tests
|
||||||
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user