fix умножения сапфоровских задач
v++
This commit is contained in:
@@ -54,29 +54,18 @@ public class SapforPackage extends TestingPackage<SapforPackage_json> {
|
||||
//--
|
||||
boolean valid = true;
|
||||
//проверка исходных данных тестов и групп
|
||||
LinkedHashMap<String, Test> testsByDescriptions = new LinkedHashMap<>();
|
||||
//--
|
||||
kernels = 1;
|
||||
for (SapforConfiguration configuration : configurations) {
|
||||
kernels = Math.max(configuration.kernels, kernels);
|
||||
configuration.validate(Log);
|
||||
//-
|
||||
ConfigurationCache cache = (ConfigurationCache) VisualCaches.GetCache(configuration);
|
||||
//--
|
||||
for (Test test : cache.getTests()) {
|
||||
String l_description = test.description.toLowerCase();
|
||||
if (testsByDescriptions.containsKey(l_description)) {
|
||||
Log.Writeln_("В пакет не могут входить тесты с одинаковыми именами (без учета регистра):" + test.description.toLowerCase());
|
||||
valid = false;
|
||||
} else {
|
||||
testsByDescriptions.put(l_description, test);
|
||||
}
|
||||
}
|
||||
}
|
||||
valid = Log.isEmpty();
|
||||
//формирование задач.
|
||||
if (valid) {
|
||||
package_json = new SapforPackage_json(serverSapfor, testsByDescriptions, configurations, kernels);
|
||||
//тесты в рамках конфиги уникальны значит пересечения по папкам уже не будет.
|
||||
package_json = new SapforPackage_json(serverSapfor, configurations, kernels);
|
||||
tasksCount = package_json.tasks.size();
|
||||
saveConfigurationsAsJson(configurations);
|
||||
if (configurations.size() == 1 && configurations.get(0).ethalon_id != CommonConstants.Nan) {
|
||||
|
||||
Reference in New Issue
Block a user