отображение задач из json
This commit is contained in:
65
.idea/workspace.xml
generated
65
.idea/workspace.xml
generated
@@ -7,63 +7,16 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/LOADED" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMTasksSet/DVMRunTasksSet.java" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/package_json" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/0/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/0/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/1/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/1/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/1/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/10/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/10/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/11/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/11/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/11/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/12/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/12/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/13/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/13/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/13/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/14/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/14/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/15/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/15/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/15/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/16/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/16/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/17/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/17/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/17/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/2/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/2/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/3/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/3/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/3/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/4/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/4/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/5/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/5/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/5/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/6/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/6/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/7/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/7/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/7/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/8/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/8/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/9/err.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/9/out.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/9/statistic.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/CompilationInfo.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/Packages/31/results/RunningInfo.txt" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadDVMPackage.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Common/Global.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Global.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Common/Current.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Current.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Common/UI/Menus_2023/ComponentsMenuBar/ComponentsMenuBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/ComponentsMenuBar.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/TestingPackage/TestingPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/TestingPackage/TestingPackage.java" 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/TestsDatabase.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/TestsDatabase.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/DVM/DVMPackage/DVMPackageDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMPackage/DVMPackageDBTable.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMPackage/DVMPackagesBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMPackage/DVMPackagesBar.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadDVMPackage.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/DownloadDVMPackage.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/PassCode_2021.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/PassCode_2021.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Interface/TestingWindow.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Interface/TestingWindow.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/TestingForm.form" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/TestingForm.form" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/TestingForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/TestingForm.java" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|||||||
@@ -113,7 +113,8 @@ public enum Current {
|
|||||||
SapforProfileSetting,
|
SapforProfileSetting,
|
||||||
//--
|
//--
|
||||||
ProjectView,
|
ProjectView,
|
||||||
SubscriberWorkspace;
|
SubscriberWorkspace,
|
||||||
|
DVMRunTask;
|
||||||
//-
|
//-
|
||||||
//---
|
//---
|
||||||
private static final LinkedHashMap<Current, Object> objects = new LinkedHashMap<>();
|
private static final LinkedHashMap<Current, Object> objects = new LinkedHashMap<>();
|
||||||
@@ -404,9 +405,17 @@ public enum Current {
|
|||||||
public static TestingSystem.SAPFOR.SapforPackage.SapforPackage getSapforPackage() {
|
public static TestingSystem.SAPFOR.SapforPackage.SapforPackage getSapforPackage() {
|
||||||
return (TestingSystem.SAPFOR.SapforPackage.SapforPackage) get(Current.SapforPackage);
|
return (TestingSystem.SAPFOR.SapforPackage.SapforPackage) get(Current.SapforPackage);
|
||||||
}
|
}
|
||||||
|
public static boolean HasDVMRunTask() {
|
||||||
|
return get(Current.DVMRunTask) != null;
|
||||||
|
}
|
||||||
|
public static Current getDVMRunTask() {
|
||||||
|
return (Current.DVMRunTask);
|
||||||
|
}
|
||||||
//--------------------------------------------
|
//--------------------------------------------
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
|
case DVMRunTask:
|
||||||
|
return "Задача DVM тестирования";
|
||||||
case SapforPackage:
|
case SapforPackage:
|
||||||
return "Пакет тестирования SAPFOR";
|
return "Пакет тестирования SAPFOR";
|
||||||
case DVMPackage:
|
case DVMPackage:
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
package TestingSystem.Common.TestingPackage;
|
package TestingSystem.Common.TestingPackage;
|
||||||
|
import Common.Constants;
|
||||||
import Common.Database.DBObject;
|
import Common.Database.DBObject;
|
||||||
import Common.Database.riDBObject;
|
import Common.Database.riDBObject;
|
||||||
import Common.Global;
|
|
||||||
import Common.Utils.Utils;
|
import Common.Utils.Utils;
|
||||||
import TestingSystem.DVM.DVMPackage.DVMPackage_json;
|
|
||||||
import TestingSystem.DVM.TasksPackage.TasksPackageState;
|
import TestingSystem.DVM.TasksPackage.TasksPackageState;
|
||||||
import com.sun.org.glassfish.gmbal.Description;
|
import com.sun.org.glassfish.gmbal.Description;
|
||||||
|
|
||||||
@@ -55,6 +54,9 @@ public abstract class TestingPackage<J> extends riDBObject {
|
|||||||
public File getJsonFile() {
|
public File getJsonFile() {
|
||||||
return new File(getLocalWorkspace(), "package_json");
|
return new File(getLocalWorkspace(), "package_json");
|
||||||
}
|
}
|
||||||
|
public File getLoadedFile() {
|
||||||
|
return new File(getLocalWorkspace(), Constants.LOADED);
|
||||||
|
}
|
||||||
public void saveJson() throws Exception {
|
public void saveJson() throws Exception {
|
||||||
Utils.jsonToFile(package_json, getJsonFile());
|
Utils.jsonToFile(package_json, getJsonFile());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,12 +10,12 @@ import TestingSystem.Common.TestingPackageToKill.TestingPackagesToKillDBTable;
|
|||||||
import TestingSystem.DVM.Configuration.ConfigurationDBTable;
|
import TestingSystem.DVM.Configuration.ConfigurationDBTable;
|
||||||
import TestingSystem.DVM.DVMPackage.DVMPackage;
|
import TestingSystem.DVM.DVMPackage.DVMPackage;
|
||||||
import TestingSystem.DVM.DVMPackage.DVMPackageDBTable;
|
import TestingSystem.DVM.DVMPackage.DVMPackageDBTable;
|
||||||
|
import TestingSystem.DVM.DVMTasksSet.DVMRunTasksSet;
|
||||||
import TestingSystem.DVM.TasksPackage.TasksPackageState;
|
import TestingSystem.DVM.TasksPackage.TasksPackageState;
|
||||||
import TestingSystem.SAPFOR.SapforConfiguration.SapforConfigurationDBTable;
|
import TestingSystem.SAPFOR.SapforConfiguration.SapforConfigurationDBTable;
|
||||||
import TestingSystem.SAPFOR.SapforConfigurationCommand.SapforConfigurationCommandsDBTable;
|
import TestingSystem.SAPFOR.SapforConfigurationCommand.SapforConfigurationCommandsDBTable;
|
||||||
import TestingSystem.SAPFOR.SapforPackage.SapforPackage;
|
import TestingSystem.SAPFOR.SapforPackage.SapforPackage;
|
||||||
import TestingSystem.SAPFOR.SapforPackage.SapforPackageDBTable;
|
import TestingSystem.SAPFOR.SapforPackage.SapforPackageDBTable;
|
||||||
import TestingSystem.SAPFOR.SapforTasksPackage.SapforTasksPackage;
|
|
||||||
import TestingSystem.SAPFOR.ServerSapfor.ServerSapforsDBTable;
|
import TestingSystem.SAPFOR.ServerSapfor.ServerSapforsDBTable;
|
||||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||||
|
|
||||||
@@ -35,6 +35,9 @@ public class TestsDatabase extends SQLiteDatabase {
|
|||||||
public SapforConfigurationCommandsDBTable sapforConfigurationCommands;
|
public SapforConfigurationCommandsDBTable sapforConfigurationCommands;
|
||||||
//----
|
//----
|
||||||
public ServerSapforsDBTable serverSapfors;
|
public ServerSapforsDBTable serverSapfors;
|
||||||
|
//---
|
||||||
|
public DVMRunTasksSet dvmRunTasks = new DVMRunTasksSet(); //задачи текущего пакета тестирования DVM
|
||||||
|
//--
|
||||||
public TestsDatabase() {
|
public TestsDatabase() {
|
||||||
super(Paths.get(System.getProperty("user.dir"), "Data", Constants.tests_db_name + ".sqlite").toFile());
|
super(Paths.get(System.getProperty("user.dir"), "Data", Constants.tests_db_name + ".sqlite").toFile());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
package TestingSystem.DVM.DVMPackage;
|
package TestingSystem.DVM.DVMPackage;
|
||||||
import Common.Current;
|
import Common.Current;
|
||||||
import Common.Database.*;
|
import Common.Database.*;
|
||||||
|
import Common.Global;
|
||||||
import Common.UI.DataSetControlForm;
|
import Common.UI.DataSetControlForm;
|
||||||
import Common.UI.UI;
|
import Common.UI.UI;
|
||||||
import TestingSystem.DVM.Tasks.TestRunTask;
|
|
||||||
import TestingSystem.DVM.TasksPackage.TasksPackage;
|
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.LinkedHashMap;
|
|
||||||
|
|
||||||
import static Common.UI.Tables.TableRenderers.*;
|
import static Common.UI.Tables.TableRenderers.*;
|
||||||
public class DVMPackageDBTable extends iDBTable<DVMPackage> {
|
public class DVMPackageDBTable extends iDBTable<DVMPackage> {
|
||||||
@@ -43,14 +41,15 @@ public class DVMPackageDBTable extends iDBTable<DVMPackage> {
|
|||||||
@Override
|
@Override
|
||||||
public void ShowCurrentObject() throws Exception {
|
public void ShowCurrentObject() throws Exception {
|
||||||
super.ShowCurrentObject();
|
super.ShowCurrentObject();
|
||||||
// UI.getMainWindow().getTestingWindow().DropTestRunTasksComparison();
|
// Global.testingServer.db.dvmRunTasks.ShowDVMPackage(getCurrent());
|
||||||
|
UI.getMainWindow().getTestingWindow().DropTestRunTasksComparison();
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void ShowNoCurrentObject() throws Exception {
|
public void ShowNoCurrentObject() throws Exception {
|
||||||
super.ShowNoCurrentObject();
|
super.ShowNoCurrentObject();
|
||||||
// UI.getMainWindow().getTestingWindow().DropTestRunTasksComparison();
|
// Global.testingServer.db.dvmRunTasks.ShowNoPackage();
|
||||||
|
UI.getMainWindow().getTestingWindow().DropTestRunTasksComparison();
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
115
src/TestingSystem/DVM/DVMTasksSet/DVMRunTasksSet.java
Normal file
115
src/TestingSystem/DVM/DVMTasksSet/DVMRunTasksSet.java
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
package TestingSystem.DVM.DVMTasksSet;
|
||||||
|
import Common.Current;
|
||||||
|
import Common.Database.DataSet;
|
||||||
|
import Common.UI.DataSetControlForm;
|
||||||
|
import TestingSystem.DVM.DVMPackage.DVMPackage;
|
||||||
|
import TestingSystem.DVM.DVMTasks.DVMCompilationTask;
|
||||||
|
import TestingSystem.DVM.DVMTasks.DVMRunTask;
|
||||||
|
|
||||||
|
import static Common.UI.Tables.TableRenderers.RendererProgress;
|
||||||
|
import static Common.UI.Tables.TableRenderers.RendererStatusEnum;
|
||||||
|
public class DVMRunTasksSet extends DataSet<Integer, DVMRunTask> {
|
||||||
|
public DVMRunTasksSet() {
|
||||||
|
super(Integer.class, DVMRunTask.class);
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String getSingleDescription() {
|
||||||
|
return "задача";
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String getPluralDescription() {
|
||||||
|
return "задачи";
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
protected DataSetControlForm createUI() {
|
||||||
|
return new DataSetControlForm(this) {
|
||||||
|
@Override
|
||||||
|
public boolean hasCheckBox() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
protected void AdditionalInitColumns() {
|
||||||
|
columns.get(5).setRenderer(RendererStatusEnum);
|
||||||
|
columns.get(6).setRenderer(RendererStatusEnum);
|
||||||
|
columns.get(13).setRenderer(RendererProgress);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String[] getUIColumnNames() {
|
||||||
|
return new String[]{
|
||||||
|
"Тест",
|
||||||
|
"Язык",
|
||||||
|
"Флаги",
|
||||||
|
"Компиляция",
|
||||||
|
"Запуск",
|
||||||
|
"Матрица",
|
||||||
|
"Окружение",
|
||||||
|
"usr.par",
|
||||||
|
"Время компиляции (с)",
|
||||||
|
"Время запуска (с)",
|
||||||
|
"Чистое время (с)",
|
||||||
|
"Прогресс",
|
||||||
|
};
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public Object getFieldAt(DVMRunTask object, int columnIndex) {
|
||||||
|
switch (columnIndex) {
|
||||||
|
case 2:
|
||||||
|
return object.test_description;
|
||||||
|
case 3:
|
||||||
|
return object.language;
|
||||||
|
case 4:
|
||||||
|
return object.flags;
|
||||||
|
case 5:
|
||||||
|
return object.compilation_state;
|
||||||
|
case 6:
|
||||||
|
return object.state;
|
||||||
|
case 7:
|
||||||
|
return object.matrix;
|
||||||
|
case 8:
|
||||||
|
return object.getEnvironments();
|
||||||
|
case 9:
|
||||||
|
return object.getUsrPar();
|
||||||
|
case 10:
|
||||||
|
return object.compilation_time;
|
||||||
|
case 11:
|
||||||
|
return object.Time;
|
||||||
|
case 12:
|
||||||
|
return object.CleanTime;
|
||||||
|
case 13:
|
||||||
|
return object.progress;
|
||||||
|
default:
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public Current CurrentName() {
|
||||||
|
return Current.DVMRunTask;
|
||||||
|
}
|
||||||
|
public void ShowDVMPackage(DVMPackage dvmPackage) {
|
||||||
|
ClearUI();
|
||||||
|
Data.clear();
|
||||||
|
if (dvmPackage.package_json == null) {
|
||||||
|
if (dvmPackage.getJsonFile().exists()) {
|
||||||
|
try {
|
||||||
|
dvmPackage.readJson();
|
||||||
|
} catch (Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (dvmPackage.package_json != null) {
|
||||||
|
for (DVMCompilationTask compilationTask : dvmPackage.package_json.compilationTasks) {
|
||||||
|
for (DVMRunTask runTask : compilationTask.runTasks) {
|
||||||
|
Data.put(runTask.id, runTask);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ShowUI();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public void ShowNoPackage() {
|
||||||
|
ClearUI();
|
||||||
|
Data.clear();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
package Visual_DVM_2021.Passes.All;
|
package Visual_DVM_2021.Passes.All;
|
||||||
import Common.Constants;
|
import Common.Constants;
|
||||||
import Common.Current;
|
import Common.Current;
|
||||||
|
import Common.Global;
|
||||||
import Common.Utils.Utils;
|
import Common.Utils.Utils;
|
||||||
import Repository.Server.ServerCode;
|
import Repository.Server.ServerCode;
|
||||||
import Repository.Server.ServerExchangeUnit_2021;
|
import Repository.Server.ServerExchangeUnit_2021;
|
||||||
@@ -16,7 +17,7 @@ import java.util.Date;
|
|||||||
public class DownloadDVMPackage extends TestingSystemPass<DVMPackage> {
|
public class DownloadDVMPackage extends TestingSystemPass<DVMPackage> {
|
||||||
@Override
|
@Override
|
||||||
public String getIconPath() {
|
public String getIconPath() {
|
||||||
return "/icons/Apply.png";
|
return "/icons/ComponentsActual.png";
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public String getButtonText() {
|
public String getButtonText() {
|
||||||
@@ -37,11 +38,12 @@ public class DownloadDVMPackage extends TestingSystemPass<DVMPackage> {
|
|||||||
loaded = new File(workspace, Constants.LOADED);
|
loaded = new File(workspace, Constants.LOADED);
|
||||||
//--
|
//--
|
||||||
if (!target.state.equals(TasksPackageState.Done)){
|
if (!target.state.equals(TasksPackageState.Done)){
|
||||||
Log.Writeln_("Возможно скачать только завершённый пакет!");
|
Log.Writeln_("Возможно скачать и отобразить задачи только завершённого пакета!");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (loaded.exists()){
|
if (loaded.exists()){
|
||||||
Log.Writeln_("Пакет уже загружен");
|
/// Log.Writeln_("Пакет уже загружен");
|
||||||
|
Global.testingServer.db.dvmRunTasks.ShowDVMPackage(target);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -65,4 +67,8 @@ public class DownloadDVMPackage extends TestingSystemPass<DVMPackage> {
|
|||||||
passes.get(PassCode_2021.UnzipFolderPass).Do(results_zip.getAbsolutePath(), workspace.getAbsolutePath());
|
passes.get(PassCode_2021.UnzipFolderPass).Do(results_zip.getAbsolutePath(), workspace.getAbsolutePath());
|
||||||
FileUtils.writeStringToFile(loaded, new Date().toString());
|
FileUtils.writeStringToFile(loaded, new Date().toString());
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
|
protected void showDone() throws Exception {
|
||||||
|
Global.testingServer.db.dvmRunTasks.ShowDVMPackage(target);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,4 +20,6 @@ public interface TestingWindow extends VisualizerForm {
|
|||||||
void ShowCurrentCompiler();
|
void ShowCurrentCompiler();
|
||||||
void ShowCurrentServerSapfor();
|
void ShowCurrentServerSapfor();
|
||||||
void ShowNoServerSapfor();
|
void ShowNoServerSapfor();
|
||||||
|
void ShowCurrentDVMPackage();
|
||||||
|
void ShowNoCurrentDVMPackage();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -116,7 +116,7 @@
|
|||||||
<properties/>
|
<properties/>
|
||||||
<border type="none"/>
|
<border type="none"/>
|
||||||
<children>
|
<children>
|
||||||
<grid id="242a7" binding="testsRunTasksPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
<grid id="242a7" binding="dvmRunTasksPanel" layout-manager="BorderLayout" hgap="0" vgap="0">
|
||||||
<constraints border-constraint="Center"/>
|
<constraints border-constraint="Center"/>
|
||||||
<properties>
|
<properties>
|
||||||
<minimumSize width="0" height="150"/>
|
<minimumSize width="0" height="150"/>
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public class TestingForm implements FormWithSplitters, TestingWindow {
|
|||||||
//-
|
//-
|
||||||
//---
|
//---
|
||||||
private JTabbedPane testingTabs;
|
private JTabbedPane testingTabs;
|
||||||
private JPanel testsRunTasksPanel;
|
private JPanel dvmRunTasksPanel;
|
||||||
private JToolBar testsResultsTools;
|
private JToolBar testsResultsTools;
|
||||||
private JButton bChangeKernels;
|
private JButton bChangeKernels;
|
||||||
private JTextField filterName;
|
private JTextField filterName;
|
||||||
@@ -87,6 +87,7 @@ public class TestingForm implements FormWithSplitters, TestingWindow {
|
|||||||
//-
|
//-
|
||||||
Global.testingServer.db.configurations.mountUI(configurationsPanel);
|
Global.testingServer.db.configurations.mountUI(configurationsPanel);
|
||||||
Global.testingServer.db.dvmPackages.mountUI(dvmPackagesPanel);
|
Global.testingServer.db.dvmPackages.mountUI(dvmPackagesPanel);
|
||||||
|
Global.testingServer.db.dvmRunTasks.mountUI(dvmRunTasksPanel);
|
||||||
|
|
||||||
Global.testingServer.db.sapforConfigurations.mountUI(sapforConfigurationsPanel);
|
Global.testingServer.db.sapforConfigurations.mountUI(sapforConfigurationsPanel);
|
||||||
Global.testingServer.db.sapforConfigurationCommands.mountUI(sapforConfigurationCommandsPanel);
|
Global.testingServer.db.sapforConfigurationCommands.mountUI(sapforConfigurationCommandsPanel);
|
||||||
@@ -102,6 +103,7 @@ public class TestingForm implements FormWithSplitters, TestingWindow {
|
|||||||
//--
|
//--
|
||||||
Global.testingServer.db.serverSapfors.ShowUI();
|
Global.testingServer.db.serverSapfors.ShowUI();
|
||||||
Global.testingServer.db.sapforConfigurations.ShowUI();
|
Global.testingServer.db.sapforConfigurations.ShowUI();
|
||||||
|
Global.testingServer.db.dvmRunTasks.ShowUI();
|
||||||
//---
|
//---
|
||||||
if (Global.properties.AutoCheckTesting)
|
if (Global.properties.AutoCheckTesting)
|
||||||
TestingServer.TimerOn();
|
TestingServer.TimerOn();
|
||||||
@@ -162,13 +164,13 @@ public class TestingForm implements FormWithSplitters, TestingWindow {
|
|||||||
@Override
|
@Override
|
||||||
public void RemountTestTable() {
|
public void RemountTestTable() {
|
||||||
UI.Clear(dvmPackagesPanel);
|
UI.Clear(dvmPackagesPanel);
|
||||||
UI.Clear(testsRunTasksPanel);
|
UI.Clear(dvmRunTasksPanel);
|
||||||
UI.Clear(sapforPackagesPanel);
|
UI.Clear(sapforPackagesPanel);
|
||||||
UI.Clear(sapforTasksPanel);
|
UI.Clear(sapforTasksPanel);
|
||||||
DropSapforComparison();
|
DropSapforComparison();
|
||||||
//-->>
|
//-->>
|
||||||
Global.testingServer.account_db.packages.mountUI(dvmPackagesPanel);
|
Global.testingServer.account_db.packages.mountUI(dvmPackagesPanel);
|
||||||
Global.testingServer.account_db.testRunTasks.mountUI(testsRunTasksPanel);
|
Global.testingServer.account_db.testRunTasks.mountUI(dvmRunTasksPanel);
|
||||||
Global.testingServer.account_db.sapforTasksPackages.mountUI(sapforPackagesPanel);
|
Global.testingServer.account_db.sapforTasksPackages.mountUI(sapforPackagesPanel);
|
||||||
Global.testingServer.account_db.sapforTasks.mountUI(sapforTasksPanel);
|
Global.testingServer.account_db.sapforTasks.mountUI(sapforTasksPanel);
|
||||||
}
|
}
|
||||||
@@ -190,4 +192,10 @@ public class TestingForm implements FormWithSplitters, TestingWindow {
|
|||||||
public void ShowNoServerSapfor() {
|
public void ShowNoServerSapfor() {
|
||||||
testingTabs.setTitleAt(1, "SAPFOR: ?");
|
testingTabs.setTitleAt(1, "SAPFOR: ?");
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
|
public void ShowCurrentDVMPackage() {
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void ShowNoCurrentDVMPackage() {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user