-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Background and Motivation:
Performance optimisation is required to reduce startup time and validation time; reduction of startup time will simplify cloud deployment horizontal scaling, while reduction in validation time will be helpful while integrating ETF with INSPIRE Geoportal, or any other Metadata related workflow/pipeline.
One identified performance issue is that each Executable Test Suite is executed sequentially, not in parallel.
Proposed change
If a Test Run contains multiple ETSs, run them in parallel (where possible).
It still remains to clarify how dependencies are treated - just ignore dependencies and start all ETS or wait until dependant ETSs have finished.
It could also be important, whether the executed ETSs are a group of service tests that put the service in different states.
Starting and managing the threads would be done by ETF.
Alternatives
n/a
Funding
JRC will be ready to fund within its current development contract.
Additional information
n/a