Update CMake presets for agent testing and enhance roadmap documentation

This commit is contained in:
scawful
2025-10-03 15:44:11 -04:00
parent 8935363eae
commit 21ef67c1ca
3 changed files with 84 additions and 34 deletions

View File

@@ -17,7 +17,7 @@
"YAZE_BUILD_TESTS": "ON",
"YAZE_BUILD_APP": "ON",
"YAZE_BUILD_LIB": "ON",
"YAZE_BUILD_EMU": "ON",
"YAZE_BUILD_EMU": "OFF",
"YAZE_BUILD_Z3ED": "ON"
}
},
@@ -50,17 +50,44 @@
"inherits": "debug",
"cacheVariables": {
"YAZE_ENABLE_ROM_TESTS": "ON",
"YAZE_TEST_ROM_PATH": "${sourceDir}/build/bin/zelda3.sfc"
"YAZE_TEST_ROM_PATH": "${sourceDir}/zelda3.sfc"
}
},
{
"name": "macos-dev",
"displayName": "macOS Development (ARM64)",
"displayName": "macOS debug (ARM64)",
"description": "macOS ARM64 development build with ROM testing",
"inherits": "macos-debug",
"cacheVariables": {
"YAZE_ENABLE_ROM_TESTS": "ON",
"YAZE_TEST_ROM_PATH": "${sourceDir}/build/bin/zelda3.sfc"
"YAZE_TEST_ROM_PATH": "${sourceDir}/zelda3.sfc"
}
},
{
"name": "macos-dev-z3ed-ai",
"displayName": "macOS debug z3ed agent (ARM64)",
"description": "macOS ARM64 development build with ROM testing",
"inherits": "macos-debug",
"cacheVariables": {
"YAZE_ENABLE_ROM_TESTS": "ON",
"YAZE_TEST_ROM_PATH": "${sourceDir}/zelda3.sfc",
"YAZE_WITH_JSON": "ON",
"YAZE_WITH_GRPC": "ON",
"YAZE_BUILD_Z3ED": "ON"
}
},
{
"name": "macos-agent-test",
"displayName": "macOS z3ed agent test (ARM64)",
"description": "macOS ARM64 build for exercising the z3ed agent with JSON/GRPC",
"inherits": "macos-debug",
"cacheVariables": {
"YAZE_WITH_JSON": "ON",
"YAZE_WITH_GRPC": "ON",
"YAZE_BUILD_Z3ED": "ON",
"YAZE_BUILD_TESTS": "ON",
"YAZE_ENABLE_ROM_TESTS": "ON",
"YAZE_TEST_ROM_PATH": "${sourceDir}/zelda3.sfc"
}
},
{
@@ -219,6 +246,20 @@
"YAZE_ENABLE_ROM_TESTS": "ON"
}
},
{
"name": "windows-agent-test",
"displayName": "Windows z3ed agent test",
"description": "Windows build for exercising the z3ed agent with JSON/GRPC",
"inherits": "windows-debug",
"cacheVariables": {
"YAZE_WITH_JSON": "ON",
"YAZE_WITH_GRPC": "ON",
"YAZE_BUILD_Z3ED": "ON",
"YAZE_BUILD_TESTS": "ON",
"YAZE_ENABLE_ROM_TESTS": "ON",
"YAZE_TEST_ROM_PATH": "${sourceDir}/zelda3.sfc"
}
},
{
"name": "windows-arm64-debug",
"displayName": "Windows ARM64 Debug",
@@ -350,6 +391,11 @@
"configurePreset": "macos-release-universal",
"displayName": "macOS Release Build (Universal)"
},
{
"name": "macos-agent-test",
"configurePreset": "macos-agent-test",
"displayName": "macOS z3ed Agent Test Build"
},
{
"name": "fast",
"configurePreset": "debug",
@@ -359,32 +405,44 @@
{
"name": "windows-debug",
"configurePreset": "windows-debug",
"displayName": "Windows Debug Build"
"displayName": "Windows Debug Build",
"configuration": "Debug"
},
{
"name": "windows-release",
"configurePreset": "windows-release",
"displayName": "Windows Release Build"
"displayName": "Windows Release Build",
"configuration": "Release"
},
{
"name": "windows-dev",
"configurePreset": "windows-dev",
"displayName": "Windows Development Build"
"displayName": "Windows Development Build",
"configuration": "Debug"
},
{
"name": "windows-arm64-debug",
"configurePreset": "windows-arm64-debug",
"displayName": "Windows ARM64 Debug Build"
"displayName": "Windows ARM64 Debug Build",
"configuration": "Debug"
},
{
"name": "windows-arm64-release",
"configurePreset": "windows-arm64-release",
"displayName": "Windows ARM64 Release Build"
"displayName": "Windows ARM64 Release Build",
"configuration": "Release"
},
{
"name": "windows-arm64-dev",
"configurePreset": "windows-arm64-dev",
"displayName": "Windows ARM64 Development Build"
"displayName": "Windows ARM64 Development Build",
"configuration": "Debug"
},
{
"name": "windows-agent-test",
"configurePreset": "windows-agent-test",
"displayName": "Windows z3ed Agent Test Build",
"configuration": "Debug"
}
],
"testPresets": [