v++
This commit is contained in:
5
.idea/workspace.xml
generated
5
.idea/workspace.xml
generated
@@ -8,9 +8,10 @@
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Repository/Server/ServerCode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Server/ServerCode.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/TestingServer.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/Json/SapforConfiguration_json.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/Json/SapforConfiguration_json.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/Json/SapforPackage_json.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/Json/SapforPackage_json.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforPackage/SapforPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforPackage/SapforPackage.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforPackage/SapforPackageDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforPackage/SapforPackageDBTable.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/AddTasksToSapforPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/AddTasksToSapforPackage.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloneSapforPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CloneSapforPackage.java" afterDir="false" />
|
||||
</list>
|
||||
|
||||
@@ -62,7 +62,7 @@ public class Visualiser extends Component {
|
||||
//http://www.seostella.com/ru/article/2012/02/05/formatirovanie-daty-v-java.html
|
||||
@Override
|
||||
public void GetVersionInfo() {
|
||||
version = 1074;
|
||||
version = 1075;
|
||||
String pattern = "MMM dd yyyy HH:mm:ss";
|
||||
DateFormat df = new SimpleDateFormat(pattern, Locale.ENGLISH);
|
||||
date_text = df.format(getClassBuildTime());
|
||||
|
||||
@@ -10,6 +10,8 @@ public class SapforConfiguration_json implements Serializable {
|
||||
@Expose
|
||||
public int id = Constants.Nan;
|
||||
@Expose
|
||||
public String name="";
|
||||
@Expose
|
||||
public String flags = "";
|
||||
@Expose
|
||||
public List<PassCode_2021> codes = new Vector<>();
|
||||
|
||||
@@ -168,4 +168,20 @@ public class SapforPackage_json implements Serializable {
|
||||
}
|
||||
}
|
||||
}
|
||||
public Vector<String> getConfigurationsNames() {
|
||||
Vector<String> names = new Vector<>();
|
||||
for (SapforTestingSet_json set: testingSets){
|
||||
for (SapforConfiguration_json configurationJson: set.configurations){
|
||||
if (!names.contains(configurationJson.name))
|
||||
names.add(configurationJson.name);
|
||||
}
|
||||
}
|
||||
names.sort(new Comparator<String>() {
|
||||
@Override
|
||||
public int compare(String o1, String o2) {
|
||||
return o1.compareTo(o2);
|
||||
}
|
||||
});
|
||||
return names;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,8 @@ import java.util.Vector;
|
||||
public class SapforPackage extends TestingPackage<SapforPackage_json> {
|
||||
@Description("DEFAULT ''")
|
||||
public String testsNames = "";//имена тестов через ; для отображения
|
||||
@Description("DEFAULT ''")
|
||||
public String configurationsNames="";//имена конфигураций для отображения.
|
||||
//---
|
||||
public int sapforId = Constants.Nan; // так как сапфор на машине.
|
||||
public SapforPackage() {
|
||||
|
||||
@@ -33,10 +33,10 @@ public class SapforPackageDBTable extends iDBTable<SapforPackage> {
|
||||
protected void AdditionalInitColumns() {
|
||||
// columns.get(0).setVisible(false);
|
||||
columns.get(4).setMaxWidth(200);
|
||||
columns.get(7).setRenderer(RendererProgress);
|
||||
columns.get(8).setRenderer(RendererDate);
|
||||
columns.get(8).setRenderer(RendererProgress);
|
||||
columns.get(9).setRenderer(RendererDate);
|
||||
columns.get(10).setRenderer(RendererStatusEnum);
|
||||
columns.get(10).setRenderer(RendererDate);
|
||||
columns.get(11).setRenderer(RendererStatusEnum);
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -46,6 +46,7 @@ public class SapforPackageDBTable extends iDBTable<SapforPackage> {
|
||||
"Автор",
|
||||
"SAPFOR",
|
||||
"Тесты",
|
||||
"Конфигурации",
|
||||
"Задач",
|
||||
"Ядер",
|
||||
"Прогресс",
|
||||
@@ -64,16 +65,18 @@ public class SapforPackageDBTable extends iDBTable<SapforPackage> {
|
||||
case 4:
|
||||
return object.testsNames;
|
||||
case 5:
|
||||
return object.tasksCount;
|
||||
return object.configurationsNames;
|
||||
case 6:
|
||||
return object.kernels;
|
||||
return object.tasksCount;
|
||||
case 7:
|
||||
return object.progress;
|
||||
return object.kernels;
|
||||
case 8:
|
||||
return new Date(object.StartDate);
|
||||
return object.progress;
|
||||
case 9:
|
||||
return new Date(object.ChangeDate);
|
||||
return new Date(object.StartDate);
|
||||
case 10:
|
||||
return new Date(object.ChangeDate);
|
||||
case 11:
|
||||
return object.state;
|
||||
default:
|
||||
return null;
|
||||
|
||||
@@ -228,6 +228,7 @@ public class AddTasksToSapforPackage extends Pass_2021<SapforPackage> {
|
||||
//--
|
||||
SapforConfiguration_json configuration_json = new SapforConfiguration_json();
|
||||
configuration_json.id = configuration.id;
|
||||
configuration_json.name=configuration.description;
|
||||
configuration_json.flags = configuration.getFlags();
|
||||
Vector<PassCode_2021> codes = configuration.getPassCodes();
|
||||
//--- коррекцию кода нельзя вызвать если инклуды есть. в общем случае.
|
||||
@@ -260,6 +261,7 @@ public class AddTasksToSapforPackage extends Pass_2021<SapforPackage> {
|
||||
}
|
||||
target.tasksCount += new_tasks.size();
|
||||
target.testsNames = String.join(";", target.package_json.getTestsNames());
|
||||
target.configurationsNames = String.join(";", target.package_json.getConfigurationsNames());
|
||||
}
|
||||
@Override
|
||||
protected void showDone() throws Exception {
|
||||
|
||||
@@ -57,6 +57,7 @@ public class CloneSapforPackage extends AddObjectPass<SapforPackage> {
|
||||
SapforConfiguration_json configurationJson = new SapforConfiguration_json();
|
||||
//--
|
||||
configurationJson.id = configuration.id;
|
||||
configurationJson.name = configuration.description;
|
||||
configurationJson.flags = src_configuration.flags;
|
||||
configurationJson.codes.addAll(src_configuration.codes);
|
||||
//--
|
||||
@@ -153,7 +154,7 @@ public class CloneSapforPackage extends AddObjectPass<SapforPackage> {
|
||||
SapforTestingSet_json dst = cloneTestingSet(src);
|
||||
//--
|
||||
Vector<SapforTask> new_tasks = target.getActualTestingSetTasks(dst);
|
||||
if (!new_tasks.isEmpty()){
|
||||
if (!new_tasks.isEmpty()) {
|
||||
target.package_json.testingSets.add(dst);
|
||||
target.package_json.tasks.addAll(new_tasks);
|
||||
}
|
||||
@@ -161,6 +162,7 @@ public class CloneSapforPackage extends AddObjectPass<SapforPackage> {
|
||||
}
|
||||
target.tasksCount = target.package_json.tasks.size();
|
||||
target.testsNames = String.join(";", target.package_json.getTestsNames());
|
||||
target.configurationsNames = String.join(";", target.package_json.getConfigurationsNames());
|
||||
//--
|
||||
for (String test_id : inexistingTests) {
|
||||
System.out.println("Тест " + test_id + " не найден!");
|
||||
@@ -180,7 +182,7 @@ public class CloneSapforPackage extends AddObjectPass<SapforPackage> {
|
||||
protected void body() throws Exception {
|
||||
Global.testingServer.db.sapforPackages.Data.put(target.id, target);
|
||||
//--
|
||||
Utils.CheckAndCleanDirectory(target.getLocalWorkspace());
|
||||
target.saveJson();
|
||||
// Utils.CheckAndCleanDirectory(target.getLocalWorkspace());
|
||||
// target.saveJson();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user