Skip to content

test: split suites and isolate performance workloads - #335

Merged
gbaudrit merged 9 commits into
mainfrom
codex/298-test-suite-split
Sep 11, 2026
Merged

test: split suites and isolate performance workloads#335
gbaudrit merged 9 commits into
mainfrom
codex/298-test-suite-split

Conversation

@gbaudrit

@gbaudrit gbaudrit commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Summary

Reorganizes the test portfolio into explicit fast, integration, and performance lanes, splits the oversized Management suite into focused processes, and adds CI memory evidence and conservative concurrency limits. Every hosted Management process now remains below the 900 MiB objective on the final GitHub Actions reference run.

Closes #298.
Closes #299.
Closes #300.
Closes #301.
Closes #302.
Closes #303.
Closes #304.
Closes #351.

Changes

Validation

  • Full Release solution build succeeds with 0 warnings and 0 errors.
  • Functional inventory: 831 tests across explicit lanes.
  • Fast lane: 139/139 passed with at most 4 concurrent modules.
  • Integration lane: 692 total, 689 passed, 3 optional skipped, with at most 2 concurrent modules.
  • Autonomous AEP SDK: 33/33 passed.
  • Management inventory preserved: 255 tests across seven focused projects.
  • Final GitHub Actions peak working sets: Sources 535.6 MiB; API 859.7 MiB; Bootstrap 467.0 MiB; Security 834.3 MiB; AEP 430.8 MiB. All remain below the 900 MiB objective; Security exceeds its more conservative 800 MiB advisory budget and remains visible as a non-blocking warning for trend review.
  • Local Windows split measurements: API 749.3 MiB for 43 tests; Bootstrap 355.3 MiB for 23 tests.
  • SQLite performance smoke and 500-operation full workload pass with 0 errors and machine-readable reports; PostgreSQL is configured for service-backed CI.
  • Architecture: 40/40 passed.
  • All required GitHub checks pass, including build-and-test, Windows host lifecycle, PostgreSQL storage, container, documentation, dependency review, and CodeQL.
  • Desktop and mobile smoke testing not applicable; production behavior is unchanged.

Breaking changes

None.

@gbaudrit
gbaudrit merged commit cfde6e2 into main Sep 11, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment