постепенное выведение старой концепции текущих объектов, касаемо табличных лучше держать их в интерфейсе таблиц, чтобы не писать описание объекта дважды и не мучиться с типом. некоторые фиксы
This commit is contained in:
@@ -1,9 +1,12 @@
|
||||
package _VisualDVM.Passes.All;
|
||||
import Common.MainModule_;
|
||||
import Common.Visual.UI;
|
||||
import _VisualDVM.Current;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.GlobalData.Compiler.Compiler;
|
||||
import _VisualDVM.GlobalData.Compiler.CompilerType;
|
||||
import _VisualDVM.GlobalData.Machine.Machine;
|
||||
import _VisualDVM.GlobalData.Machine.MachineType;
|
||||
import _VisualDVM.GlobalData.User.User;
|
||||
import _VisualDVM.GlobalData.User.UserState;
|
||||
import _VisualDVM.Passes.PassCode;
|
||||
import _VisualDVM.Passes.Server.PublishServerObject;
|
||||
@@ -26,22 +29,27 @@ public class StartSelectedDVMConfigurations extends PublishServerObject<TestingS
|
||||
if (!Global.mainModule.getAccount().CheckRegistered(Log)) {
|
||||
return false;
|
||||
}
|
||||
if (!Global.mainModule.Check(Log, Current.Machine, Current.User, Current.Compiler))
|
||||
if (!MainModule_.instance.getDb().Check(Log, Machine.class, User.class, Compiler.class))
|
||||
return false;
|
||||
if (!Global.mainModule.getMachine().type.equals(MachineType.Server)) {
|
||||
//--
|
||||
Machine machine = MainModule_.instance.getDb().getTable(Machine.class).getUI().getCurrent();
|
||||
User user = MainModule_.instance.getDb().getTable(User.class).getUI().getCurrent();
|
||||
Compiler compiler = MainModule_.instance.getDb().getTable(Compiler.class).getUI().getCurrent();
|
||||
//--
|
||||
if (!machine.type.equals(MachineType.Server)) {
|
||||
Log.Writeln_("Тестирование поддерживается только на одиночном удалённом сервере.");
|
||||
return false;
|
||||
}
|
||||
if (!Global.mainModule.getUser().state.equals(UserState.ready_to_work)) {
|
||||
if (!user.state.equals(UserState.ready_to_work)) {
|
||||
Log.Writeln_("Пользователь не готов к работе. Выполните инициализацию пользователя!");
|
||||
return false;
|
||||
}
|
||||
if (!Global.mainModule.getCompiler().type.equals(CompilerType.dvm)) {
|
||||
if (!compiler.type.equals(CompilerType.dvm)) {
|
||||
Log.Writeln_("Тестирование поддерживается только для DVM компиляторов.");
|
||||
return false;
|
||||
}
|
||||
if (!Global.mainModule.getCompiler().versionLoaded)
|
||||
Global.mainModule.getPass(PassCode.ShowCompilerVersion).Do(Global.mainModule.getCompiler(), false);
|
||||
if (!compiler.versionLoaded)
|
||||
Global.mainModule.getPass(PassCode.ShowCompilerVersion).Do(compiler, false);
|
||||
//-----
|
||||
if (!Global.testingServer.db.dvm_configurations.getUI().CheckSelectedOrCurrent(Log)) {
|
||||
return false;
|
||||
@@ -50,9 +58,9 @@ public class StartSelectedDVMConfigurations extends PublishServerObject<TestingS
|
||||
//---
|
||||
target = new DVMPackage(
|
||||
Global.mainModule.getAccount(),
|
||||
Global.mainModule.getMachine(),
|
||||
Global.mainModule.getUser(),
|
||||
Global.mainModule.getCompiler(),
|
||||
machine,
|
||||
user,
|
||||
compiler,
|
||||
configurations,
|
||||
Global.properties.EmailOnTestingProgress ? 1 : 0
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user