no message

This commit is contained in:
2024-03-04 20:51:52 +03:00
parent e8f2e50257
commit 121d91cf77
8 changed files with 78 additions and 13 deletions

11
.idea/workspace.xml generated
View File

@@ -7,16 +7,13 @@
</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$/src/TestingSystem/Common/Group/UI/EditGroupMenu.java" afterDir="false" /> <change afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CompareSapforPackages.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CompareDVMRunTasks.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/ReplaceTestsFromFiles.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/Repository/Server/ServerCode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Server/ServerCode.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Common/UI/UI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/UI/UI.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/TestingSystem/Common/Group/GroupsMenuBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/Common/Group/GroupsMenuBar.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforPackage/SapforPackagesBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/SAPFOR/SapforTasksPackage/UI/SapforPackagesBar.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/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/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/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/ComparisonForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/ComparisonForm.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/SapforPackagesComparisonForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/UI/Main/SapforPackagesComparisonForm.java" 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" /> <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" />

View File

@@ -60,7 +60,7 @@ import ProjectData.Files.UI.FilesTreeCellRenderer;
import Repository.SubscriberWorkspace.SubscriberWorkspaceDBTable; import Repository.SubscriberWorkspace.SubscriberWorkspaceDBTable;
import TestingSystem.DVM.DVMPackage.DVMPackageDBTable; import TestingSystem.DVM.DVMPackage.DVMPackageDBTable;
import TestingSystem.SAPFOR.SapforPackage.SapforPackageDBTable; import TestingSystem.SAPFOR.SapforPackage.SapforPackageDBTable;
import TestingSystem.SAPFOR.SapforPackage.SapforPackagesBar; import TestingSystem.SAPFOR.SapforTasksPackage.UI.SapforPackagesBar;
import TestingSystem.SAPFOR.SapforTasksPackage.UI.SapforVersionsTreeCellRenderer; import TestingSystem.SAPFOR.SapforTasksPackage.UI.SapforVersionsTreeCellRenderer;
import ProjectData.Project.UI.VersionsTreeCellRenderer; import ProjectData.Project.UI.VersionsTreeCellRenderer;
import ProjectData.SapforData.Arrays.ArraysSet; import ProjectData.SapforData.Arrays.ArraysSet;

View File

@@ -1,10 +1,11 @@
package TestingSystem.SAPFOR.SapforPackage; package TestingSystem.SAPFOR.SapforTasksPackage.UI;
import Common.UI.Menus_2023.DataMenuBar; import Common.UI.Menus_2023.DataMenuBar;
import Visual_DVM_2021.Passes.PassCode_2021; import Visual_DVM_2021.Passes.PassCode_2021;
public class SapforPackagesBar extends DataMenuBar { public class SapforPackagesBar extends DataMenuBar {
public SapforPackagesBar() { public SapforPackagesBar() {
super("пакеты задач SAPFOR", super("пакеты задач SAPFOR",
PassCode_2021.SynchronizeTests, PassCode_2021.SynchronizeTests,
PassCode_2021.CompareSapforPackages,
PassCode_2021.AddSapforPackage, PassCode_2021.AddSapforPackage,
PassCode_2021.AddTasksToSapforPackage, PassCode_2021.AddTasksToSapforPackage,
PassCode_2021.CloneSapforPackage, PassCode_2021.CloneSapforPackage,

View File

@@ -0,0 +1,46 @@
package Visual_DVM_2021.Passes.All;
import Common.Global;
import Common.UI.UI;
import Common.Utils.Utils;
import TestingSystem.DVM.DVMTasks.DVMRunTask;
import TestingSystem.SAPFOR.SapforPackage.SapforPackage;
import Visual_DVM_2021.Passes.Pass_2021;
import java.util.Vector;
public class CompareSapforPackages extends Pass_2021<Vector<SapforPackage>> {
SapforPackage master;
SapforPackage slave;
@Override
public String getIconPath() {
return "/icons/Comparsion.png";
}
@Override
public String getButtonText() {
return "";
}
@Override
protected boolean canStart(Object... args) throws Exception {
master = null;
slave = null;
//--
target = Global.testingServer.db.sapforPackages.getCheckedItems();
if (target.size() != 2) {
Log.Writeln_("Для сравнения требуется отметить два пакета.");
return false;
}
if (UI.Question("Назначить пакет " + Utils.Brackets(target.get(0).getPK()) + " эталоном" +
"\n(в случае отказа, будет назначен пакет " + Utils.Brackets(target.get(1).getPK()) + ")")) {
master = target.get(0);
slave = target.get(1);
} else {
master = target.get(1);
slave = target.get(0);
}
return true;
}
@Override
protected void body() throws Exception {
UI.getMainWindow().getTestingWindow().CompareSapforPackages(master, slave);
}
}

View File

@@ -319,11 +319,15 @@ public enum PassCode_2021 {
SPF_RemoveDeadCode, SPF_RemoveDeadCode,
ReplaceTestProject, ReplaceTestProject,
ReplaceTestsFromFiles, ReplaceTestsFromFiles,
CompareDVMRunTasks; CompareDVMRunTasks,
CompareSapforPackages,
;
public String getDescription() { public String getDescription() {
switch (this) { switch (this) {
case Undefined: case Undefined:
return "?"; return "?";
case CompareSapforPackages:
return "Сравнить пакеты задач SAPFOR";
case CompareDVMRunTasks: case CompareDVMRunTasks:
return "Сравнить тестовые задачи на запуск"; return "Сравнить тестовые задачи на запуск";
case ReplaceTestsFromFiles: case ReplaceTestsFromFiles:

View File

@@ -1,5 +1,6 @@
package Visual_DVM_2021.UI.Interface; package Visual_DVM_2021.UI.Interface;
import TestingSystem.DVM.DVMTasks.DVMRunTask; import TestingSystem.DVM.DVMTasks.DVMRunTask;
import TestingSystem.SAPFOR.SapforPackage.SapforPackage;
public interface TestingWindow extends VisualizerForm { public interface TestingWindow extends VisualizerForm {
void ShowAll(); void ShowAll();
//- //-
@@ -23,4 +24,5 @@ public interface TestingWindow extends VisualizerForm {
void ShowCurrentDVMPackage(); void ShowCurrentDVMPackage();
void ShowNoCurrentDVMPackage(); void ShowNoCurrentDVMPackage();
void CompareDVMRunTasks(DVMRunTask master, DVMRunTask slave); void CompareDVMRunTasks(DVMRunTask master, DVMRunTask slave);
void CompareSapforPackages(SapforPackage master, SapforPackage slave);
} }

View File

@@ -1,5 +1,6 @@
package Visual_DVM_2021.UI.Main; package Visual_DVM_2021.UI.Main;
import Common.Current; import Common.Current;
import Common.Database.DBObject;
import Common.UI.Label.ShortLabel; import Common.UI.Label.ShortLabel;
import Common.UI.Menus_2023.VisualiserMenuBar; import Common.UI.Menus_2023.VisualiserMenuBar;
import Common.UI.UI; import Common.UI.UI;
@@ -75,6 +76,13 @@ public class SapforPackagesComparisonForm {
} else } else
UI.Info(log.toString()); UI.Info(log.toString());
} }
public void ApplyObject(DBObject object_in) {
RemoveObject();
object = (SapforPackage) object_in;
if (object.isLoaded() || (Pass_2021.passes.get(PassCode_2021.DownloadSapforPackage).Do(object))) {
showObject();
}
}
public void Show() throws Exception { public void Show() throws Exception {
} }
public void showNoObject() { public void showNoObject() {
@@ -241,8 +249,8 @@ public class SapforPackagesComparisonForm {
for (SapforTask task1 : package1.package_json.tasks) { for (SapforTask task1 : package1.package_json.tasks) {
SapforTask task2 = package2.package_json.getTaskByKey(task1.getUniqueKey()); SapforTask task2 = package2.package_json.getTaskByKey(task1.getUniqueKey());
//--- //---
for (SapforVersion_json version: task1.versions){ for (SapforVersion_json version : task1.versions) {
System.out.println(version+":"+version.comparisonState); System.out.println(version + ":" + version.comparisonState);
} }
} }
//--- //---

View File

@@ -6,6 +6,7 @@ import Common.UI.UI;
import GlobalData.Compiler.CompilerType; import GlobalData.Compiler.CompilerType;
import TestingSystem.Common.TestingServer; import TestingSystem.Common.TestingServer;
import TestingSystem.DVM.DVMTasks.DVMRunTask; import TestingSystem.DVM.DVMTasks.DVMRunTask;
import TestingSystem.SAPFOR.SapforPackage.SapforPackage;
import Visual_DVM_2021.UI.Interface.FormWithSplitters; import Visual_DVM_2021.UI.Interface.FormWithSplitters;
import Visual_DVM_2021.UI.Interface.TestingWindow; import Visual_DVM_2021.UI.Interface.TestingWindow;
@@ -188,4 +189,10 @@ public class TestingForm implements FormWithSplitters, TestingWindow {
dvmTestingRunSlave.ApplyObject(slave); dvmTestingRunSlave.ApplyObject(slave);
testingTabs.setSelectedIndex(1); testingTabs.setSelectedIndex(1);
} }
@Override
public void CompareSapforPackages(SapforPackage master, SapforPackage slave) {
sapforPackageTreeMaster.ApplyObject(master);
sapforPackageTreeSlave.ApplyObject(slave);
testingTabs.setSelectedIndex(3);
}
} }