You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run the explicit H2, MySQL, and PostgreSQL core lanes with conservative Gradle worker-level concurrency after #13518 establishes class-scoped fixture ownership. The goal is to reduce lane wall time without enabling JUnit method-level parallelism or sharing database servers between workers.
The change should:
derive maxParallelForks from CPU, JVM-visible memory, Gradle worker capacity, concurrently selected database lanes, and a conservative rollout cap;
support strict property and environment overrides, enforce every known bound, and fall back to one worker when automatic resource signals are incomplete;
retain one worker for macOS fixed-network Docker configurations;
add exact-type DatabaseTestContext injection for the selected backend and isolation policy;
Describe the subtask
Run the explicit H2, MySQL, and PostgreSQL
corelanes with conservative Gradle worker-level concurrency after #13518 establishes class-scoped fixture ownership. The goal is to reduce lane wall time without enabling JUnit method-level parallelism or sharing database servers between workers.The change should:
maxParallelForksfrom CPU, JVM-visible memory, Gradle worker capacity, concurrently selected database lanes, and a conservative rollout cap;DatabaseTestContextinjection for the selected backend and isolation policy;[CORE-DB-SHARD]telemetry in each lane’s evidence artifact; andAcceptance criteria:
Connection pooling, shared database servers, namespace sharding, and method-level parallelism are out of scope.
Depends on #13518. Related to #13517.
Parent issue
#13515