Pre-filing checklist
Component(s)
CI / Build
Objective
The tests are running too long on some of our platforms. Inevitably, as we test more and more the suite of tests will exceed what we can do in a single CI task. We should split the tests into multiple units.
Rationale
This is practice is done for the Collector, too.
Scope
Instead of one "build-and-test", we can divide the crates into separate partitions. How the Collector does this, is to configure an explicit mapping of for example "test-crates-1" (crates matching [a-l]), "test-crates-2" (crates matching [m-z]). See how Collector does this.
Acceptance Criteria
The ARM tests, to be clear, are timing out because those VMs are relatively small as far as we know.
Dependencies or Blockers
No response
Additional Context
No response
Pre-filing checklist
Component(s)
CI / Build
Objective
The tests are running too long on some of our platforms. Inevitably, as we test more and more the suite of tests will exceed what we can do in a single CI task. We should split the tests into multiple units.
Rationale
This is practice is done for the Collector, too.
Scope
Instead of one "build-and-test", we can divide the crates into separate partitions. How the Collector does this, is to configure an explicit mapping of for example "test-crates-1" (crates matching [a-l]), "test-crates-2" (crates matching [m-z]). See how Collector does this.
Acceptance Criteria
The ARM tests, to be clear, are timing out because those VMs are relatively small as far as we know.
Dependencies or Blockers
No response
Additional Context
No response