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.).
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
becomes
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.).