GroveEngine/tests/integration
StillHammer 2f16ba0362 fix: Windows test stability - scenario_09 race condition and IOSystemStress crash
- Fix scenario_09_threadsafety: Add writerDone flag to ensure writer thread
  finishes before clear() is called, preventing race condition

- Fix IntraIO destructor: Call removeInstance() to unregister from
  IntraIOManager and prevent dangling pointer access

- Fix IOTestEngine destructor: Inline cleanup instead of calling unloadModule()
  which was modifying the map while iterating (undefined behavior)

- Fix CTest macro: Use WORKING_DIRECTORY with PATH environment variable
  instead of cmake -E chdir for proper Windows DLL loading

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 15:23:56 +07:00
..
IT_014_ui_module_integration.cpp fix: Eliminate segfault in IT_014 integration test 2025-11-29 08:24:33 +08:00
IT_015_input_ui_integration_minimal.cpp Migration Gitea 2025-12-04 20:15:53 +08:00
IT_015_input_ui_integration.cpp Migration Gitea 2025-12-04 20:15:53 +08:00
IT_015_input_ui_integration.cpp.backup Migration Gitea 2025-12-04 20:15:53 +08:00
IT_015_STATUS.md Migration Gitea 2025-12-04 20:15:53 +08:00
test_01_production_hotreload.cpp fix: IntraIOManager batch thread + AutoCompiler Windows support 2025-12-31 09:44:37 +07:00
test_02_chaos_monkey.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_03_stress_test.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_04_race_condition.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_05_memory_leak.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_06_error_recovery.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_07_limits.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_08_config_hotreload.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_09_module_dependencies.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_10_multiversion_coexistence.cpp fix: Windows MinGW CTest compatibility - DLL loading and module paths 2025-12-30 20:04:44 +07:00
test_11_io_system.cpp fix: Windows test stability - scenario_09 race condition and IOSystemStress crash 2025-12-31 15:23:56 +07:00
test_12_datanode.cpp feat: Add Scenario 11 IO System test & fix IntraIO routing architecture 2025-11-19 11:43:08 +08:00
test_13_cross_system.cpp feat: Add read-only API for concurrent DataNode access & restore test_13 cross-system tests 2025-11-20 14:02:06 +08:00
test_20_bgfx_rhi.cpp feat(BgfxRenderer): Phase 5.5 - Sprite shader with instancing and texture support 2025-11-27 19:27:25 +08:00
test_22_bgfx_sprites_headless.cpp feat: Windows portage + Phase 4 SceneCollector integration 2025-11-27 09:48:14 +08:00
test_pipeline_headless.cpp feat: Complete Phase 6.5 - Comprehensive BgfxRenderer testing 2025-11-29 22:56:29 +08:00
test_resource_cache.cpp feat: Complete Phase 6.5 - Comprehensive BgfxRenderer testing 2025-11-29 22:56:29 +08:00
test_scene_collector.cpp feat: Complete Phase 6.5 - Comprehensive BgfxRenderer testing 2025-11-29 22:56:29 +08:00
test_texture_loader.cpp feat: Complete Phase 6.5 - Comprehensive BgfxRenderer testing 2025-11-29 22:56:29 +08:00