Skip to content

Support parallel execution of several ETSs in one test run #46

@michellutz

Description

@michellutz

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    EIP-draftAnnouncement. Will not be discussed further as long as the necessary information is available.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions