-
Enhancement
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
This issue should be treated as an epic, with "incorporates" issues used for the concrete work.
Ultimate goal is to be able to specify use of WildFly Channels channels when doing any provisioning used by the testsuite. But, for now at least, using a channel would be optional. Code overhead to allow the two cases should be kept to the minimum.
Steps:
1) WFCORE-6612 Convert testsuite provisioning from galleon-maven-plugin to wildfly-maven-plugin.
2) WFCORE-6613 As part of the build create a channel artifact for each feature pack. Currently not deployed, as the scope of this JIRA is testing. But the artifact should be made available locally to the maven reactor.
3) WFCORE-6614 Add a property-driven profile where if the property is set -Dwildfly-channels=<the_value> is included in the wildfly-maven-plugin launch. This allows complete external control of the channel.
4) WFCORE-6615 Add a property-driven profile where if the property is set the 'wildfly-channels' value to pass to the wildfly-maven-plugin is calculated based on the current reactor settings (e.g. use the gav of the channel produced in step 2).
5) WFCORE-6616 Add per PR or nightly test jobs as appropriate to test channel based provisioning.
6) WFCORE-6640 Work out a technique for controlling client side dependencies in the test suite based on what the channel specifies.
7) Consider using wildly-maven-plugin and the channel produced in #2 to produce the 'official' installations in the build and dist modules. (This step is not required for the test coverage goal of this epic, as the jboss.inst variable supports pointing the testsuite at a channel-provisioned WildFly installation.)
Separate work can be done for specific tests related channel-based provisioning behavior. That work may rely on some of the steps above (e.g. having a channel avaiable in the reactor), but it's not part of the scope of this JIRA. An example of such testing is tests needed for WFCORE-6560.
- incorporates
-
WFCORE-6616 Add per PR or nightly test jobs to test channel based provisioning
- Open
-
WFCORE-6612 Convert testsuite provisioning from galleon-maven-plugin to wildfly-maven-plugin
- Resolved
-
WFCORE-6613 Create channel and manifest artifacts for the core feature pack
- Resolved
-
WFCORE-6614 External configuration of channels to use when testing
- Resolved
-
WFCORE-6615 Dynamic configuration of channels to use when testing
- Resolved
-
WFCORE-6640 Use channel-specified artifacts to drive the testsuite
- Open
- is cloned by
-
WFLY-18789 Introduce channel based provisioning into the testsuite
- Open