AbstractThreadGroup group = iter.next();
if (group instanceof SetupThreadGroup)
continue;
if (group instanceof PostThreadGroup)
continue;
<BUG>groupCount++;
String groupName=startThreadGroup(group, groupCount, searcher, testLevelElements, notifier);
if (serialized && iter.hasNext()) {</BUG>
log.info("Waiting for thread group: "+groupName+" to finish before starting next group");
pauseWhileRemainingThreads(group);

AbstractThreadGroup group = iter.next();
if (group instanceof SetupThreadGroup)
continue;
if (group instanceof PostThreadGroup)
continue;
groupCount++;
String groupName = group.getName();
log.info("Starting ThreadGroup: " + groupCount + " : " + groupName);
startThreadGroup(group, groupCount, searcher, testLevelElements, notifier);
if (serialized && iter.hasNext()) {
log.info("Waiting for thread group: "+groupName+" to finish before starting next group");
pauseWhileRemainingThreads(group);
