in wilma-functionaltest/src/main/java/com/epam/gepard/generic/GenericListTestSuite.java [158:193]
public void addTestClass(final TestClassData testClassData, final DataFeederLoader dataFeeder, final String originalLine) {
int rowNo = 0;
int counter = testClassData.getCount();
Class<?> cls = testClassData.getClassOfTestClass();
String blocker = testClassData.getBlocker();
while (counter > 0) {
registerMethodsInGlobalMap(cls, rowNo, dataFeeder);
handleTestClassAnnotation(cls);
//set test for parallel execution
String id = cls.getName() + "/" + rowNo;
TestClassExecutionData classData = GenericListTestSuite.getTestClassExecutionData(id); //get the class exec object
//set blocker parameters
String blockerString = null;
boolean blockerSelfEnabled = false;
if ((blocker != null) && (blocker.length() > 0)) {
if (blocker.endsWith("*")) {
blockerString = blocker.substring(0, blocker.length() - 1);
blockerSelfEnabled = true;
} else {
blockerString = blocker;
}
//take care about the blocker map, too
if (!TestClassExecutionThread.containsClassBlockingInfo(blockerString)) {
//need a new blocker element
TestClassExecutionThread.putClassBlockingInfo(blockerString, new BlockingInfo());
}
}
classData.setBlockerString(blockerString);
classData.setSelfEnabledBlocker(blockerSelfEnabled);
classData.setOriginalLine(originalLine);
checkDataDrivenParameters(classData, dataFeeder);
counter--;
rowNo++;
}
}