Skip to content

[Testing]: Add testing infrastructure and CI pipelines#52

Merged
nircoe merged 5 commits intorefactor/dod_ecsfrom
nircoe/refactor/dod_ecs/basic_testing
Feb 9, 2026
Merged

[Testing]: Add testing infrastructure and CI pipelines#52
nircoe merged 5 commits intorefactor/dod_ecsfrom
nircoe/refactor/dod_ecs/basic_testing

Conversation

@nircoe
Copy link
Owner

@nircoe nircoe commented Feb 9, 2026

  • Integrate testcoe via CMake with optional GAMECOE_USE_TESTCOE flag
  • Create module-based test structure (tests/entity/, tests/integration/)
  • Implement custom test runner with CLI options (--help, --all, --suite, --test)
  • Add tests across 4 suites (EntityTests, SparseSetTests, ComponentPoolTests, ECSIntegrationTests)
  • Add CI workflows for Linux (GCC/Clang), macOS (Clang), Windows (MSVC/MinGW)
  • Rename old architecture files to .old (isolate during DoD ECS refactoring)
  • Delete empty files (material, mesh, sprite)

@nircoe nircoe self-assigned this Feb 9, 2026
@nircoe nircoe marked this pull request as ready for review February 9, 2026 18:31
@nircoe nircoe marked this pull request as draft February 9, 2026 18:33
@nircoe nircoe marked this pull request as ready for review February 9, 2026 18:35
@nircoe nircoe changed the title [Testing]: Add testing infrastructure and core ECS tests [Testing]: Add testing infrastructure and CI pipelines Feb 9, 2026
@nircoe nircoe force-pushed the nircoe/refactor/dod_ecs/basic_testing branch 3 times, most recently from 501bf83 to cc855f7 Compare February 9, 2026 18:58
@nircoe nircoe force-pushed the nircoe/refactor/dod_ecs/basic_testing branch from cc855f7 to 42d0420 Compare February 9, 2026 22:10
@nircoe nircoe merged commit cfa4b5c into refactor/dod_ecs Feb 9, 2026
5 checks passed
@nircoe nircoe deleted the nircoe/refactor/dod_ecs/basic_testing branch February 9, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant