no message
This commit is contained in:
@@ -13,7 +13,7 @@ public class DVMConfigurationsMenuBar extends DataMenuBar {
|
||||
PassCode_2021.SaveCurrentDVMConfiguration,
|
||||
PassCode_2021.DeleteConfiguration,
|
||||
|
||||
PassCode_2021.StartCurrentDVMConfiguration
|
||||
PassCode_2021.StartSelectedDVMConfigurations
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,21 +11,11 @@ public class DVMPackagesBar extends DataMenuBar {
|
||||
super("пакеты задач DVM");
|
||||
addPasses(PassCode_2021.SynchronizeTests);
|
||||
addSeparator();
|
||||
//addMenus(new AddDVMPackageMenu());
|
||||
addPasses(PassCode_2021.AddDVMPackage
|
||||
|
||||
// PassCode_2021.AddTasksToDVMPackage
|
||||
);
|
||||
addSeparator();
|
||||
|
||||
// addPasses(PassCode_2021.CloneDVMPackage);
|
||||
addSeparator();
|
||||
addPasses(PassCode_2021.DeleteDVMPackage);
|
||||
addSeparator();
|
||||
addPasses(PassCode_2021.AbortDVMPackage);
|
||||
addPasses(PassCode_2021.AbortDVMPackage );
|
||||
addSeparator();
|
||||
addPasses(PassCode_2021.DownloadDVMPackage,
|
||||
PassCode_2021.ExportDVMPackageToExcel);
|
||||
PassCode_2021.ExportDVMPackageToExcel,
|
||||
PassCode_2021.DeleteDVMPackage);
|
||||
add(new JSeparator());
|
||||
add(new MenuBarButton() {
|
||||
{
|
||||
|
||||
@@ -18,14 +18,14 @@ import Visual_DVM_2021.Passes.Server.PublishServerObject;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Vector;
|
||||
public class StartCurrentDVMConfiguration extends PublishServerObject<TestingServer, DVMPackage> {
|
||||
public class StartSelectedDVMConfigurations extends PublishServerObject<TestingServer, DVMPackage> {
|
||||
Vector<DVMConfiguration> configurations;
|
||||
Vector<Group> groups;
|
||||
Vector<Test> tests;
|
||||
LinkedHashMap<Integer, Vector<Test>> testByGroups;
|
||||
Vector<DVMCompilationTask> tasks;
|
||||
int tasks_count;
|
||||
public StartCurrentDVMConfiguration() {
|
||||
public StartSelectedDVMConfigurations() {
|
||||
super(Global.testingServer, DVMPackage.class);
|
||||
}
|
||||
//пока пусть будет одна конфигурация и один пакет.
|
||||
@@ -103,7 +103,7 @@ public class StartCurrentDVMConfiguration extends PublishServerObject<TestingSer
|
||||
//--
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
configurations = new Vector<>();
|
||||
configurations = Global.testingServer.db.dvm_configurations.getCheckedOrCurrent();
|
||||
groups = new Vector<>();
|
||||
tests = new Vector<>();
|
||||
testByGroups = new LinkedHashMap<>();
|
||||
@@ -113,7 +113,8 @@ public class StartCurrentDVMConfiguration extends PublishServerObject<TestingSer
|
||||
if (!Current.getAccount().CheckRegistered(Log)) {
|
||||
return false;
|
||||
}
|
||||
if (!Current.Check(Log, Current.DVMConfiguration)) {
|
||||
if (configurations.isEmpty()){
|
||||
Log.Writeln_("Не отмечено ни одной конфигурации, или отсутствует текущая конфигурация.");
|
||||
return false;
|
||||
}
|
||||
if (Current.Check(Log, Current.Machine, Current.User, Current.Compiler)) {
|
||||
@@ -139,16 +140,15 @@ public class StartCurrentDVMConfiguration extends PublishServerObject<TestingSer
|
||||
Current.getCompiler()
|
||||
);
|
||||
//----
|
||||
DVMConfiguration configuration = Current.getDVMConfiguration();
|
||||
configurations.add(configuration);
|
||||
//--
|
||||
groups = configuration.getGroups();
|
||||
tests = configuration.getTests(groups, testByGroups);
|
||||
//--
|
||||
for (Group group : groups) {
|
||||
Vector<Test> groupTests = testByGroups.get(group.id);
|
||||
for (Test test : groupTests)
|
||||
tasks.addAll(createTasksCGT(configuration, group, test));
|
||||
for (DVMConfiguration configuration: configurations) {
|
||||
groups = configuration.getGroups();
|
||||
tests = configuration.getTests(groups, testByGroups);
|
||||
//--
|
||||
for (Group group : groups) {
|
||||
Vector<Test> groupTests = testByGroups.get(group.id);
|
||||
for (Test test : groupTests)
|
||||
tasks.addAll(createTasksCGT(configuration, group, test));
|
||||
}
|
||||
}
|
||||
return UI.Question("Будет запущено " + tasks_count + " задач. Продолжить");
|
||||
}
|
||||
@@ -343,15 +343,15 @@ public enum PassCode_2021 {
|
||||
GetOldBugReports,
|
||||
ShowCurrentDVMConfigurationTests,
|
||||
SaveCurrentDVMConfiguration,
|
||||
StartCurrentDVMConfiguration,
|
||||
StartSelectedDVMConfigurations,
|
||||
;
|
||||
//--
|
||||
public String getDescription() {
|
||||
switch (this) {
|
||||
case Undefined:
|
||||
return "?";
|
||||
case StartCurrentDVMConfiguration:
|
||||
return "Запустить текущую конфигурацию тестирования DVM системы";
|
||||
case StartSelectedDVMConfigurations:
|
||||
return "Запустить отмеченные конфигурации тестирования DVM системы";
|
||||
case ShowCurrentDVMConfigurationTests:
|
||||
return "Отметить группы и тесты, участвующие в текущей конфигурации DVM системы";
|
||||
case SaveCurrentDVMConfiguration:
|
||||
|
||||
Reference in New Issue
Block a user