2023-09-17 22:13:42 +03:00
|
|
|
package Visual_DVM_2021.UI.Main;
|
|
|
|
|
import Common.Global;
|
|
|
|
|
import Common.UI.TextField.StyledTextField;
|
|
|
|
|
import Common.UI.UI;
|
|
|
|
|
import Visual_DVM_2021.UI.Interface.FormWithSplitters;
|
|
|
|
|
import Visual_DVM_2021.UI.Interface.TestingWindow;
|
|
|
|
|
|
|
|
|
|
import javax.swing.*;
|
2023-10-12 00:31:58 +03:00
|
|
|
import java.awt.*;
|
2023-09-17 22:13:42 +03:00
|
|
|
public class TestingForm implements FormWithSplitters, TestingWindow {
|
|
|
|
|
private JPanel content;
|
|
|
|
|
@Override
|
|
|
|
|
public JPanel getContent() {
|
|
|
|
|
return content;
|
|
|
|
|
}
|
|
|
|
|
public JSplitPane SC50;
|
|
|
|
|
public JSplitPane SC48;
|
|
|
|
|
public JSplitPane SC49;
|
|
|
|
|
public JSplitPane SC46;
|
|
|
|
|
public JSplitPane SC53;
|
|
|
|
|
public JSplitPane SC56;
|
2023-10-03 15:07:17 +03:00
|
|
|
public JSplitPane SC63;
|
|
|
|
|
public JSplitPane SC59;
|
2023-10-30 17:05:26 +03:00
|
|
|
public JSplitPane SC64;
|
2023-09-17 22:13:42 +03:00
|
|
|
//-
|
|
|
|
|
//---
|
|
|
|
|
private JTabbedPane testingTabs;
|
|
|
|
|
private JPanel testsRunTasksPanel;
|
|
|
|
|
private JToolBar testsResultsTools;
|
|
|
|
|
private JButton bChangeKernels;
|
|
|
|
|
private JTextField filterName;
|
|
|
|
|
private JPanel configurationsPanel;
|
|
|
|
|
private JPanel packagesPanel;
|
|
|
|
|
private JButton bCompilationFilter;
|
|
|
|
|
private JPanel dvmTestingPanel;
|
|
|
|
|
private JPanel sapforTestingPanel;
|
|
|
|
|
private JPanel packageVersionsPanel;
|
|
|
|
|
private JPanel sapforConfigurationsPanel;
|
|
|
|
|
private JLabel sapforConfigurationsLabel;
|
|
|
|
|
private JLabel sapforConfigurationsCommandsLabel;
|
|
|
|
|
private JPanel sapforConfigurationCommandsPanel;
|
2023-09-27 00:43:23 +03:00
|
|
|
private JPanel sapforScenariosPanel;
|
2023-10-03 15:07:17 +03:00
|
|
|
private JPanel serverSapforsPanel;
|
2023-10-10 16:53:29 +03:00
|
|
|
private JPanel sapforTasksPackagesPanel;
|
2023-10-27 22:48:09 +03:00
|
|
|
private JTabbedPane sapforPackageTabs;
|
2023-10-25 20:46:17 +03:00
|
|
|
private JPanel sapforTasksPanel;
|
2023-09-17 22:13:42 +03:00
|
|
|
private JPanel testsRunTasksBackground;
|
|
|
|
|
private JCheckBox filterFinished;
|
|
|
|
|
private JButton bTest;
|
|
|
|
|
private JButton bDownloadTestProject;
|
|
|
|
|
private JToolBar compilationTasksTools;
|
|
|
|
|
private JToolBar runTasksTools;
|
|
|
|
|
//-
|
|
|
|
|
//
|
|
|
|
|
public CompilationTasksComparisonForm singleCompilationTaskMaster; // одиночная компиляция
|
|
|
|
|
public CompilationTasksComparisonForm singleCompilationTaskSlave;
|
|
|
|
|
//--
|
|
|
|
|
//-
|
|
|
|
|
private TestRunTasksComparisonForm dvmTestingRunMaster; //сравнение тестов двм системы.
|
|
|
|
|
private TestRunTasksComparisonForm dvmTestingRunSlave;
|
|
|
|
|
//-
|
|
|
|
|
public TestingForm() {
|
2023-10-12 00:31:58 +03:00
|
|
|
content.add(UI.testingBar, BorderLayout.NORTH);
|
2023-09-17 22:13:42 +03:00
|
|
|
LoadSplitters();
|
|
|
|
|
//-
|
|
|
|
|
dvmTestingRunMaster = new TestRunTasksComparisonForm(dvmTestingRunSlave = new TestRunTasksComparisonForm(null));
|
|
|
|
|
//--->>>
|
|
|
|
|
RefreshTabsNames();
|
|
|
|
|
//-
|
|
|
|
|
SC50.setLeftComponent(dvmTestingRunMaster.getContent());
|
|
|
|
|
SC50.setRightComponent(dvmTestingRunSlave.getContent());
|
|
|
|
|
//-
|
|
|
|
|
Global.testingServer.db.configurations.mountUI(configurationsPanel);
|
|
|
|
|
Global.testingServer.account_db.packages.mountUI(packagesPanel);
|
|
|
|
|
Global.testingServer.account_db.testRunTasks.mountUI(testsRunTasksPanel);
|
|
|
|
|
//--
|
|
|
|
|
Global.testingServer.db.sapforConfigurations.mountUI(sapforConfigurationsPanel);
|
|
|
|
|
Global.testingServer.db.sapforConfigurationCommands.mountUI(sapforConfigurationCommandsPanel);
|
2023-10-03 15:07:17 +03:00
|
|
|
Global.testingServer.db.serverSapfors.mountUI(serverSapforsPanel);
|
2023-10-10 16:53:29 +03:00
|
|
|
Global.testingServer.account_db.sapforTasksPackages.mountUI(sapforTasksPackagesPanel);
|
2023-10-25 20:46:17 +03:00
|
|
|
//---
|
|
|
|
|
Global.testingServer.account_db.sapforTasks.mountUI(sapforTasksPanel);
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|
|
|
|
|
//-
|
|
|
|
|
@Override
|
|
|
|
|
public void ShowAll() {
|
|
|
|
|
Global.testingServer.db.configurations.ShowUI();
|
2023-10-11 18:44:16 +03:00
|
|
|
Global.testingServer.account_db.packages.ShowUI();
|
|
|
|
|
//--
|
2023-10-03 15:07:17 +03:00
|
|
|
Global.testingServer.db.serverSapfors.ShowUI();
|
2023-09-17 22:13:42 +03:00
|
|
|
Global.testingServer.db.sapforConfigurations.ShowUI();
|
2023-10-10 16:53:29 +03:00
|
|
|
Global.testingServer.account_db.sapforTasksPackages.ShowUI();
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|
|
|
|
|
//-
|
|
|
|
|
@Override
|
|
|
|
|
public void ShowCurrentTestsPackage() {
|
|
|
|
|
ShowCurrentTestRunTask();
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void DropTestRunTasksComparison() {
|
|
|
|
|
dvmTestingRunMaster.RemoveObject();
|
|
|
|
|
dvmTestingRunSlave.RemoveObject();
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void ShowCurrentTestRunTask() {
|
|
|
|
|
// if (dvmTestingRunMaster.isActive()) dvmTestingRunMaster.ShowTask();
|
|
|
|
|
// else dvmTestingRunSlave.ShowTask();
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void ShowNoTestRunTask() {
|
|
|
|
|
// dvmTestingRunMaster.Clear();
|
|
|
|
|
// dvmTestingRunSlave.Clear();
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void RefreshTabsNames() {
|
|
|
|
|
}
|
|
|
|
|
private void createUIComponents() {
|
|
|
|
|
// TODO: place custom component creation code here
|
|
|
|
|
filterName = new StyledTextField();
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void FocusTestingSystem() {
|
|
|
|
|
testingTabs.setSelectedIndex(2);
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void ShowAutoActualizeTestsState() {
|
2023-10-12 00:31:58 +03:00
|
|
|
UI.testingBar.ShowAutorefresh();
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void FocusTestingTasks() {
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void RemountTestTable() {
|
|
|
|
|
UI.Clear(packagesPanel);
|
|
|
|
|
UI.Clear(testsRunTasksPanel);
|
2023-10-10 16:53:29 +03:00
|
|
|
UI.Clear(sapforTasksPackagesPanel);
|
2023-10-25 20:46:17 +03:00
|
|
|
UI.Clear(sapforTasksPanel);
|
2023-10-10 16:53:29 +03:00
|
|
|
//-->>
|
2023-09-17 22:13:42 +03:00
|
|
|
Global.testingServer.account_db.packages.mountUI(packagesPanel);
|
|
|
|
|
Global.testingServer.account_db.testRunTasks.mountUI(testsRunTasksPanel);
|
2023-10-10 16:53:29 +03:00
|
|
|
Global.testingServer.account_db.sapforTasksPackages.mountUI(sapforTasksPackagesPanel);
|
2023-10-26 14:36:32 +03:00
|
|
|
Global.testingServer.account_db.sapforTasks.mountUI(sapforTasksPanel);
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|
2023-10-27 22:48:09 +03:00
|
|
|
@Override
|
|
|
|
|
public void ShowCurrentSapforTasksPackage() {
|
2023-10-30 17:05:26 +03:00
|
|
|
/*
|
2023-10-27 22:48:09 +03:00
|
|
|
UI.Clear(sapforPackageTreePanel);
|
|
|
|
|
if (SapforTasksPackageInterface.isLoaded(Current.getSapforTasksPackage())){
|
|
|
|
|
sapforPackageTreePanel.add(
|
2023-10-28 00:18:23 +03:00
|
|
|
new JScrollPane(new SapforPackageFields(Current.getSapforTasksPackage()).getContent())
|
|
|
|
|
);
|
|
|
|
|
// new JScrollPane(new SapforTasksPackageTree(SapforTasksPackageInterface.getTree(Current.getSapforTasksPackage())))
|
|
|
|
|
;
|
2023-10-27 22:48:09 +03:00
|
|
|
}
|
2023-10-30 17:05:26 +03:00
|
|
|
*/
|
2023-10-27 22:48:09 +03:00
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public void ShowNoCurrentSapforTasksPackage() {
|
2023-10-30 17:05:26 +03:00
|
|
|
|
|
|
|
|
// UI.Clear(sapforPackageTreePanel);
|
2023-10-27 22:48:09 +03:00
|
|
|
}
|
2023-09-17 22:13:42 +03:00
|
|
|
}
|