==============================================
The code to produce the jar to be used in order to distribute the test files to the equivalent subset of the tested software.
- args[0] : the ${basedir} of eap-additional-testsuite
- args[1] : the source directory of eap-additional-testsuite : ${basedir}/modules/src/main/java
- args[2] : the directory of the test subset
- args[3] : the version of the sofware being tested
- args[4] : the directory where the version order map exists (optional)
- args[5] : true/false value to disable all the tests in the testsuite (optional)
- args[6] : the path to the feature list, which is used with the @ATFeature annotation (optional)
- args[7] : the path to the feature list, which is used with the @EATDMP annotation (optional)
- args[8] : true/false value to disable all the tests in the testsuite in case the version included is a SNAPSHOT (optional)
- args[9] : the git parent directory of the software program to test
The code searches the specified source directory for java files with the class annotation @EAT and distributes the java files to the equivalent directories (which are specified as an attribute of @EAT).
Class level annotation used for distribution of the sources to the equivalent Server directory of eap-additional-testsuite. Its attribute is an array of Strings that specifies the destination directories of the sources.
Method level annotation that enables/disables specific tests according to the version of the software being tested.
Method level annotation that enables test method distribution if the pre-specified features are included in feature list of the tested software.
Class and method level annotaion that enables the distribution of classes/methods, if the required features are included in the tested software. Can be used for dynamic server creation testing.
#License