++
упразднение джсон в описании конфигураций
This commit is contained in:
@@ -3,7 +3,7 @@ import Common.Utils.Vector_;
|
||||
|
||||
import java.util.Vector;
|
||||
public class Constants {
|
||||
public static final int version = 1222;
|
||||
public static final int version = 1223;
|
||||
public static final int planner_version = 24;
|
||||
public static final int testingMaxKernels = 64;
|
||||
//--
|
||||
@@ -48,7 +48,7 @@ public class Constants {
|
||||
//
|
||||
//7998 отладочный порт. теперь.
|
||||
public static final int ComponentsServerPort = 7995; //7795
|
||||
public static final int TestingServerPort = 7998; //7996
|
||||
public static final int TestingServerPort = 7996; //7996
|
||||
public static final int SocketTimeout = 0;
|
||||
//-
|
||||
public static final String ServerAddress = "alex-freenas.ddns.net";
|
||||
|
||||
@@ -9,12 +9,12 @@ public class DVMPackageCache extends PackageCache {
|
||||
public DVMPackageCache(DVMPackage dvmPackage) {
|
||||
Vector<String> configurationsDescriptions = new Vector<>();
|
||||
Vector<DVMPackageConfiguration> package_configurations = Global.testingServer.db.getVectorByFK(dvmPackage, DVMPackageConfiguration.class);
|
||||
for (DVMPackageConfiguration packageConfiguration: package_configurations){
|
||||
String description = packageConfiguration.description;
|
||||
if (!Global.testingServer.db.dvmConfigurations.containsKey(packageConfiguration.dvmconfiguration_id)){
|
||||
description= Utils_.strikeThrough(description);
|
||||
}
|
||||
configurationsDescriptions.add(description);
|
||||
for (DVMPackageConfiguration packageConfiguration : package_configurations) {
|
||||
String description = packageConfiguration.description;
|
||||
if (!Global.testingServer.db.dvmConfigurations.containsKey(packageConfiguration.dvmconfiguration_id)) {
|
||||
description = Utils_.strikeThrough(description);
|
||||
}
|
||||
configurationsDescriptions.add(description);
|
||||
}
|
||||
confifurationsDescriptionsLine = String.join(";", configurationsDescriptions);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package _VisualDVM.ServerObjectsCache;
|
||||
import Common.Utils.Utils_;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMPackageConfiguration.DVMPackageConfiguration;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforPackage.SapforPackage;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforPackageConfiguration.SapforPackageConfiguration;
|
||||
|
||||
@@ -10,10 +9,10 @@ public class SapforPackageCache extends PackageCache {
|
||||
public SapforPackageCache(SapforPackage sapforPackage) {
|
||||
Vector<String> configurationsDescriptions = new Vector<>();
|
||||
Vector<SapforPackageConfiguration> package_configurations = Global.testingServer.db.getVectorByFK(sapforPackage, SapforPackageConfiguration.class);
|
||||
for (SapforPackageConfiguration packageConfiguration: package_configurations){
|
||||
for (SapforPackageConfiguration packageConfiguration : package_configurations) {
|
||||
String description = packageConfiguration.description;
|
||||
if (!Global.testingServer.db.sapforConfigurations.containsKey(packageConfiguration.sapforconfiguration_id)){
|
||||
description= Utils_.strikeThrough(description);
|
||||
if (!Global.testingServer.db.sapforConfigurations.containsKey(packageConfiguration.sapforconfiguration_id)) {
|
||||
description = Utils_.strikeThrough(description);
|
||||
}
|
||||
configurationsDescriptions.add(description);
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
package _VisualDVM.TestingSystem.Common.Configuration.Json;
|
||||
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
|
||||
import com.google.gson.annotations.Expose;
|
||||
|
||||
import java.io.Serializable;
|
||||
public class ConfigurationJson implements Serializable {
|
||||
@Expose
|
||||
public int id;
|
||||
@Expose
|
||||
public String description;
|
||||
public ConfigurationJson(Configuration configuration) {
|
||||
id = configuration.id;
|
||||
description = configuration.description;
|
||||
}
|
||||
public ConfigurationJson() {
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
package _VisualDVM.TestingSystem.Common.Configuration.Json;
|
||||
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
|
||||
import com.google.gson.annotations.Expose;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Vector;
|
||||
public class ConfigurationsJson implements Serializable {
|
||||
@Expose
|
||||
public List<ConfigurationJson> array = new Vector<>();
|
||||
public ConfigurationsJson() {
|
||||
}
|
||||
//при создании пакета.
|
||||
public ConfigurationsJson(Vector<? extends Configuration> configurations) {
|
||||
array = new Vector<>();
|
||||
for (Configuration configuration : configurations)
|
||||
array.add(new ConfigurationJson(configuration));
|
||||
}
|
||||
}
|
||||
@@ -26,7 +26,6 @@ public abstract class TestingPackage<J> extends riDBObject {
|
||||
@Description("DEFAULT 0")
|
||||
public int connectionErrosCount = 0;
|
||||
public TasksPackageState state = TasksPackageState.Draft;
|
||||
public String packedConfigurationsJson = "";
|
||||
//json где хранятся задачи----------------------------------
|
||||
@Description("IGNORE")
|
||||
public J package_json = null;
|
||||
@@ -82,7 +81,7 @@ public abstract class TestingPackage<J> extends riDBObject {
|
||||
package_json = null;
|
||||
}
|
||||
//----------------------------------------------------------
|
||||
public void saveConfigurations(Vector<? extends Configuration> configurations) {
|
||||
public void saveConfigurations(Vector<? extends Configuration> configurations_in) {
|
||||
}
|
||||
//определить завершен пакет с ошибками или нет.
|
||||
public void checkFinishState() throws Exception {
|
||||
|
||||
@@ -137,9 +137,12 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
//Занести учетные данные пакета в базу о машинах. это основной поток, нить не нужна. арг это пароль
|
||||
DVMPackageCredentials credentials = new DVMPackageCredentials(dvmPackage, request.arg);
|
||||
machines_db.Insert(credentials);
|
||||
db.saveDVMPackageConfigurations(dvmPackage);
|
||||
//--
|
||||
} else if (object instanceof SapforPackage) {
|
||||
((SapforPackage) object).init();
|
||||
SapforPackage sapforPackage = (SapforPackage) object;
|
||||
sapforPackage.init();
|
||||
db.saveSapforPackageConfigurations(sapforPackage);
|
||||
}
|
||||
}
|
||||
@Override
|
||||
|
||||
@@ -8,8 +8,6 @@ import _VisualDVM.Constants;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.ServerObjectsCache.VisualCaches;
|
||||
import _VisualDVM.TestingSystem.Common.Configuration.Json.ConfigurationJson;
|
||||
import _VisualDVM.TestingSystem.Common.Configuration.Json.ConfigurationsJson;
|
||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||
import _VisualDVM.TestingSystem.Common.Group.GroupsDBTable;
|
||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||
@@ -527,6 +525,20 @@ public class TestsDatabase extends SQLiteDatabase {
|
||||
//-
|
||||
*/
|
||||
}
|
||||
public void saveDVMPackageConfigurations(DVMPackage dvmPackage) throws Exception {
|
||||
for (DVMPackageConfiguration packageConfiguration : dvmPackage.configurations) {
|
||||
packageConfiguration.dvmpackage_id = dvmPackage.id;
|
||||
Insert(packageConfiguration);
|
||||
}
|
||||
dvmPackage.configurations = null;
|
||||
}
|
||||
public void saveSapforPackageConfigurations(SapforPackage dvmPackage) throws Exception {
|
||||
for (SapforPackageConfiguration packageConfiguration : dvmPackage.configurations) {
|
||||
packageConfiguration.sapforpackage_id = dvmPackage.id;
|
||||
Insert(packageConfiguration);
|
||||
}
|
||||
dvmPackage.configurations = null;
|
||||
}
|
||||
public Vector<Integer> getDVMConfigurationGroupsIds(DVMConfiguration configuration) {
|
||||
Vector<Integer> res = new Vector<>();
|
||||
for (DVMConfigurationGroup dvmConfigurationGroup : dvmConfigurationGroups.Data.values()) {
|
||||
|
||||
@@ -13,12 +13,14 @@ import _VisualDVM.GlobalData.Tasks.TaskState;
|
||||
import _VisualDVM.GlobalData.User.User;
|
||||
import _VisualDVM.ServerObjectsCache.DVMSettingsCache;
|
||||
import _VisualDVM.ServerObjectsCache.VisualCaches;
|
||||
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
|
||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||
import _VisualDVM.TestingSystem.Common.TasksPackageState;
|
||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||
import _VisualDVM.TestingSystem.Common.Test.TestType;
|
||||
import _VisualDVM.TestingSystem.Common.TestingPackage.TestingPackage;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMPackageConfiguration.DVMPackageConfiguration;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMSettings.DVMSettings;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMCompilationTask;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMTasks.DVMRunTask;
|
||||
@@ -47,13 +49,15 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
|
||||
@Description("DEFAULT 1")
|
||||
public int eraseWorkspace = 1; //удалять рабочее пространство пакета на целевой машине.(отключать для отладки)
|
||||
//---
|
||||
@Description("IGNORE")
|
||||
public Vector<DVMPackageConfiguration> configurations = null;
|
||||
public DVMPackage() {
|
||||
}
|
||||
public DVMPackage(UserAccount account,
|
||||
Machine machine,
|
||||
User user,
|
||||
Compiler compiler,
|
||||
Vector<DVMConfiguration> configurations,
|
||||
Vector<DVMConfiguration> dvmConfigurations,
|
||||
int neeedsEmail_in, int eraseWorkspace_in) {
|
||||
id = CommonConstants.Nan;
|
||||
//-
|
||||
@@ -75,14 +79,14 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
|
||||
//--
|
||||
state = TasksPackageState.Queued;
|
||||
//--
|
||||
for (DVMConfiguration configuration : configurations)
|
||||
for (DVMConfiguration configuration : dvmConfigurations)
|
||||
kernels = Math.max(configuration.kernels, kernels);
|
||||
//-
|
||||
tasksCount = 0;
|
||||
Index index = new Index();
|
||||
//---
|
||||
Vector<DVMCompilationTask> compilationTasks = new Vector<DVMCompilationTask>();
|
||||
for (DVMConfiguration configuration : configurations) {
|
||||
for (DVMConfiguration configuration : dvmConfigurations) {
|
||||
//--
|
||||
LinkedHashMap<Integer, Vector<Integer>> groupsTestsIds = Global.testingServer.db.getDVMConfigurationGroupsTestsIds(configuration);
|
||||
Vector<Integer> settingsIds = Global.testingServer.db.getDVMConfigurationSettingsIds(configuration);
|
||||
@@ -185,7 +189,7 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
|
||||
}
|
||||
}
|
||||
package_json = new DVMPackage_json(compilationTasks);
|
||||
saveConfigurations(configurations);
|
||||
saveConfigurations(dvmConfigurations);
|
||||
}
|
||||
public DVMPackage(DVMPackage p) {
|
||||
super(p);
|
||||
@@ -380,5 +384,12 @@ public class DVMPackage extends TestingPackage<DVMPackage_json> {
|
||||
description = "Выполнено на " + ((int) percent) + "%\n" +
|
||||
"Всего задач: " + tasksCount + ", из них с ошибками " + (tasksCount - good);
|
||||
}
|
||||
@Override
|
||||
public void saveConfigurations(Vector<? extends Configuration> configurations_in) {
|
||||
configurations = new Vector<>();
|
||||
for (Configuration configuration : configurations_in) {
|
||||
configurations.add(new DVMPackageConfiguration((DVMConfiguration) configuration));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
package _VisualDVM.TestingSystem.DVM.DVMPackageConfiguration;
|
||||
import Common.CommonConstants;
|
||||
import Common.Database.Objects.iDBObject;
|
||||
import _VisualDVM.TestingSystem.DVM.DVMConfiguration.DVMConfiguration;
|
||||
public class DVMPackageConfiguration extends iDBObject {
|
||||
public int dvmpackage_id = CommonConstants.Nan;
|
||||
public int dvmconfiguration_id = CommonConstants.Nan;
|
||||
public String description ="";
|
||||
public String description = "";
|
||||
public DVMPackageConfiguration() {
|
||||
}
|
||||
public DVMPackageConfiguration(DVMConfiguration configuration_in) {
|
||||
dvmconfiguration_id = configuration_in.id;
|
||||
description = configuration_in.description;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,10 +6,12 @@ import Common.Utils.Utils_;
|
||||
import _VisualDVM.ComponentsServer.UserAccount.UserAccount;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.Tasks.TaskState;
|
||||
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
|
||||
import _VisualDVM.TestingSystem.Common.TasksPackageState;
|
||||
import _VisualDVM.TestingSystem.Common.TestingPackage.TestingPackage;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.Json.SapforPackage_json;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforPackageConfiguration.SapforPackageConfiguration;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforTask.SapforTask;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapfor;
|
||||
import com.sun.org.glassfish.gmbal.Description;
|
||||
@@ -24,6 +26,8 @@ public class SapforPackage extends TestingPackage<SapforPackage_json> {
|
||||
@Description("DEFAULT 0")
|
||||
public int mismatchesCount = 0; //различия с эталоном
|
||||
//--
|
||||
@Description("IGNORE")
|
||||
public Vector<SapforPackageConfiguration> configurations = null;
|
||||
public SapforPackage() {
|
||||
}
|
||||
public SapforPackage(SapforPackage sapforPackage) {
|
||||
@@ -121,4 +125,11 @@ public class SapforPackage extends TestingPackage<SapforPackage_json> {
|
||||
}
|
||||
return log.isEmpty();
|
||||
}
|
||||
@Override
|
||||
public void saveConfigurations(Vector<? extends Configuration> configurations_in) {
|
||||
configurations = new Vector<>();
|
||||
for (Configuration configuration : configurations_in) {
|
||||
configurations.add(new SapforPackageConfiguration((SapforConfiguration) configuration));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
package _VisualDVM.TestingSystem.SAPFOR.SapforPackageConfiguration;
|
||||
import Common.CommonConstants;
|
||||
import Common.Database.Objects.iDBObject;
|
||||
import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
|
||||
public class SapforPackageConfiguration extends iDBObject {
|
||||
public int sapforpackage_id = CommonConstants.Nan;
|
||||
public int sapforconfiguration_id = CommonConstants.Nan;
|
||||
public String description ="";
|
||||
public String description = "";
|
||||
public SapforPackageConfiguration() {
|
||||
}
|
||||
public SapforPackageConfiguration(SapforConfiguration configuration_in) {
|
||||
sapforconfiguration_id = configuration_in.id;
|
||||
description = configuration_in.description;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user