fix. был внесенный баг с проверкой конфигураций тестирования на корректность.
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration;
|
||||
import Common.Visual.CommonUI;
|
||||
import _VisualDVM.ServerObjectsCache.ConfigurationCache;
|
||||
import _VisualDVM.ServerObjectsCache.SapforConfigurationCache;
|
||||
import _VisualDVM.ServerObjectsCache.VisualCaches;
|
||||
import Common.Utils.TextLog;
|
||||
import _VisualDVM.ProjectData.LanguageName;
|
||||
@@ -16,21 +18,22 @@ public class SapforConfiguration extends Configuration {
|
||||
}
|
||||
@Override
|
||||
public boolean validate(TextLog Log) {
|
||||
ConfigurationCache cache = (ConfigurationCache) VisualCaches.GetCache(this);
|
||||
SapforConfigurationCache cache = (SapforConfigurationCache) VisualCaches.GetCache(this);
|
||||
//--
|
||||
Vector<Group> groups = cache.getGroups();
|
||||
Vector<SapforSettings> settingsArray= cache.getSettings();
|
||||
//--
|
||||
Vector<LanguageName> groupsLanguages = new Vector<>();
|
||||
Vector<SapforSettings> settingsArray= new Vector<>();
|
||||
//-
|
||||
for (Group group : groups) {
|
||||
if (!groupsLanguages.contains(group.language))
|
||||
groupsLanguages.add(group.language);
|
||||
}
|
||||
//---
|
||||
//1. проверка цепочек команд на корректность
|
||||
for (SapforSettings sapforSettings: settingsArray){
|
||||
sapforSettings.validate(Log);
|
||||
}
|
||||
//2. Проверка входящих групп на единственный язык фортран
|
||||
for (Group group : groups) {
|
||||
if (!groupsLanguages.contains(group.language))
|
||||
groupsLanguages.add(group.language);
|
||||
}
|
||||
if (groupsLanguages.size()>1){
|
||||
Log.Writeln_("Запуск тестов на разных языках в рамках одного пакета запрещен!\n");
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package _VisualDVM.TestingSystem.SAPFOR.SapforSettings;
|
||||
import Common.Database.Objects.DBObject;
|
||||
import Common.Utils.CommonUtils;
|
||||
import Common.Visual.CommonUI;
|
||||
import _VisualDVM.Global;
|
||||
import Common.Utils.TextLog;
|
||||
import _VisualDVM.TestingSystem.Common.Settings.Settings;
|
||||
|
||||
Reference in New Issue
Block a user