Skip to content

Migrate executable_pattern to capabilities #813

Description

@gambka

Feature Description

Move the use of executable_pattern to specify which apps can run given tests to using the capabilities feature within the TestHarness.

Design

Move executable_patterns to capablities. For example

executable_pattern = bison*|blue_crab*

becomes

capabilities = 'bisonapp | bluecrabapp'`

Additional features is to also move to only running the tests with the lowest level application possible because the mega apps will by default on submodule updates of the apps within them become up to date with the versions of the individual apps on which the tests are executed.

Impact

More advanced usage of TestHarness features. More easily extendable. Consistent with the use of capabilities for other test harness options (method, adsize, etc.).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions