GroveEngine/tests
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
..
assets/textures feat: Complete Phase 6.5 - Comprehensive BgfxRenderer testing 2025-11-29 22:56:29 +08:00
benchmarks feat: Add comprehensive benchmark suite for GroveEngine performance validation 2025-11-20 16:08:10 +08:00
demo feat: Add UIModule interactive showcase demo 2025-11-29 08:52:25 +08:00
helpers fix: IntraIOManager batch thread + AutoCompiler Windows support 2025-12-31 09:44:37 +07:00
hotreload feat: Windows portage + Phase 4 SceneCollector integration 2025-11-27 09:48:14 +08:00
integration fix: Windows test stability - scenario_09 race condition and IOSystemStress crash 2025-12-31 15:23:56 +07:00
mocks feat: Complete Phase 6.5 - Comprehensive BgfxRenderer testing 2025-11-29 22:56:29 +08:00
modules fix: IntraIOManager batch thread + AutoCompiler Windows support 2025-12-31 09:44:37 +07:00
unit feat: Complete Phase 6.5 - Comprehensive BgfxRenderer testing 2025-11-29 22:56:29 +08:00
visual fix: Resolve bgfx Frame 1 crash on Windows DLL + MinGW GCC 15 compatibility 2025-12-30 11:03:06 +07:00
CMakeLists.txt fix: Windows test stability - scenario_09 race condition and IOSystemStress crash 2025-12-31 15:23:56 +07:00
profile_memory_leak.cpp feat: Add integration tests 8-10 & fix CTest configuration 2025-11-19 07:34:15 +08:00