рефакторинг конфигураций тестирования сапфор. кнфигурация сделана как пара - набор тестов+ наборы настроек. наборы настроек стали отдельным объектом
This commit is contained in:
@@ -5,6 +5,8 @@ import Common.Utils.TextLog;
|
||||
import Common.Utils.Utils;
|
||||
import TestingSystem.Common.Group.Group;
|
||||
import TestingSystem.Common.Group.Json.GroupsJson;
|
||||
import TestingSystem.Common.Settings.Json.SettingsArrayJson;
|
||||
import TestingSystem.Common.Settings.Settings;
|
||||
import TestingSystem.Common.Test.Json.TestsJson;
|
||||
import TestingSystem.Common.Test.Test;
|
||||
import com.sun.org.glassfish.gmbal.Description;
|
||||
@@ -21,7 +23,6 @@ public class Configuration extends riDBObject {
|
||||
public int maxtime = 300;
|
||||
@Description("DEFAULT 0")
|
||||
public int autoTesting = 0;
|
||||
|
||||
@Description("DEFAULT 1")
|
||||
public int kernels = 1; //ядра
|
||||
//----
|
||||
@@ -29,10 +30,10 @@ public class Configuration extends riDBObject {
|
||||
return autoTesting > 0 ? "Да" : "Нет";
|
||||
}
|
||||
public void SwitchAuto() {
|
||||
autoTesting = (autoTesting == 0)? 1:0;
|
||||
autoTesting = (autoTesting == 0) ? 1 : 0;
|
||||
}
|
||||
public ImageIcon GetAutoIcon() {
|
||||
return Utils.getIcon("/icons/" + (autoTesting==1 ? "RedPick" : "NotPick") + ".png");
|
||||
return Utils.getIcon("/icons/" + (autoTesting == 1 ? "RedPick" : "NotPick") + ".png");
|
||||
}
|
||||
//--
|
||||
public String getFlags() {
|
||||
@@ -46,6 +47,8 @@ public class Configuration extends riDBObject {
|
||||
public String packedGroupsJson = "";
|
||||
@Description("DEFAULT ''")
|
||||
public String packedTestsJson = "";
|
||||
@Description("DEFAULT ''")
|
||||
public String packedSettingsJson = "";
|
||||
//--
|
||||
public void saveGroupsAsJson(Vector<Group> groups) {
|
||||
packedGroupsJson = Utils.jsonToPrettyFormat(Utils.gson.toJson(new GroupsJson(groups)));
|
||||
@@ -53,6 +56,9 @@ public class Configuration extends riDBObject {
|
||||
public void saveTestsAsJson(Vector<Test> tests) {
|
||||
packedTestsJson = Utils.jsonToPrettyFormat(Utils.gson.toJson(new TestsJson(tests)));
|
||||
}
|
||||
public void saveSettingsAsJson(Vector<Settings> settings) {
|
||||
packedSettingsJson = Utils.jsonToPrettyFormat(Utils.gson.toJson(new SettingsArrayJson(settings)));
|
||||
}
|
||||
//--
|
||||
@Override
|
||||
public void SynchronizeFields(DBObject src) {
|
||||
@@ -65,9 +71,10 @@ public class Configuration extends riDBObject {
|
||||
//-
|
||||
packedGroupsJson = c.packedGroupsJson;
|
||||
packedTestsJson = c.packedTestsJson;
|
||||
packedSettingsJson = c.packedSettingsJson;
|
||||
}
|
||||
//- для автоматического тестирования главным образом.
|
||||
public boolean validate(TextLog log){
|
||||
public boolean validate(TextLog log) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user