Repository navigation
Conversation
d9f21bf to
ab71a1e
Compare
|
Timing results, 2026-10-20 (local, preliminary) Measured on an Apple-silicon Mac (OrbStack Docker), images already pulled, one Gradle invocation per module, Main against the stack (#14005–#14012)
Modules that start few containers (fileset, Spark) gain little; most of their time is the tests themselves. Disposable data (#14013), durable against disposable, 2–3 rounds
What this includes: container start timing, the lifecycle and readiness fixes, the fixture framework and the caller migrations. The appendix of the design doc (#14005) has the per-fix numbers. Not included yet: Apache CI runners and the Hive readiness change just pushed to #14006 (it drops two duplicate Hive CLI checks per start). Other opportunities that could be explored (not committed to):
|
4db4a53 to
2d913ee
Compare
Code Coverage Report
|
2d913ee to
575184d
Compare
04f1faa to
0a43777
Compare
0a43777 to
74c11e6
Compare
ccb81cf to
f350e94
Compare
…st libraries each module uses
…s built-in store cleanup
Design doc for apache#13900 and a rumdl config for design-docs/testing.
f350e94 to
1509507
Compare
What changes were proposed in this pull request?
design-docs/testing/containers/test-container-framework-design.md: background from the [Improvement] Audit and improve test container usage efficiency #13900 audit, goals, options considered, the proposal and a task breakdown that maps to this PR series. Appendix A has the measurements.design-docs/testing/.rumdl.toml(100-column wrap, aligned tables) for docs in this folder.This PR includes the commits of the PRs below it. Review only its own commit: the whole PR.
Why are the changes needed?
The test container library has lifecycle bugs, fixed waits, restarts and leaks (#13900). This doc agrees the direction before the framework PRs (#14002) land.
Fix: #14000
Does this PR introduce any user-facing change?
No. Test code only.
How was this patch tested?
rumdl check -c design-docs/testing/.rumdl.toml design-docs/testingpasses.Stack: #14103 → #14083 → #14084 → #14085 → #14005 → #14006 → #14052 → #14076 → #14007 → #14008 → #14009 → #14010 → #14011 → #14012 → #14013 → #14079 → #14077 → #14078 → #14086 → #14087 → #14088 → #14089 → #14090 → #14091 → #14094