оповещение по почте о тестировании сапфор. пока просто ид пакета.
This commit is contained in:
@@ -11,17 +11,18 @@ public class SapforTasksPackage extends nDBObject {
|
||||
public int sapforId = Constants.Nan;
|
||||
public String sapfor_version = "?"; //тестируемая версия SAPFOR
|
||||
public long sapfor_build_date = 0;
|
||||
public String sapfor_drv="";
|
||||
public String sapfor_process_name="";
|
||||
public String sapfor_drv = "";
|
||||
public String sapfor_process_name = "";
|
||||
//---
|
||||
public String workspace = ""; //домашняя папка
|
||||
//---
|
||||
public int tasksCount = 0; //Общее число задач
|
||||
//---
|
||||
public int needsEmail = 0;
|
||||
public long StartDate = 0; //дата начала выполнения
|
||||
public long ChangeDate = 0;//дата окончания выполнения
|
||||
//-
|
||||
public int kernels=1; //количество потоков.
|
||||
public int kernels = 1; //количество потоков.
|
||||
@Description("DEFAULT 'TestsSynchronize'")
|
||||
public TasksPackageState state = TasksPackageState.TestsSynchronize;
|
||||
@Description("DEFAULT ''")
|
||||
@@ -41,7 +42,7 @@ public class SapforTasksPackage extends nDBObject {
|
||||
sapforId = p.sapforId;
|
||||
testsNames = p.testsNames;
|
||||
sapfor_version = p.sapfor_version;
|
||||
sapfor_build_date =p.sapfor_build_date;
|
||||
sapfor_build_date = p.sapfor_build_date;
|
||||
workspace = p.workspace;
|
||||
tasksCount = p.tasksCount;
|
||||
StartDate = p.StartDate;
|
||||
@@ -49,5 +50,6 @@ public class SapforTasksPackage extends nDBObject {
|
||||
kernels = p.kernels;
|
||||
sapfor_process_name = p.sapfor_process_name;
|
||||
state = p.state;
|
||||
needsEmail = p.needsEmail;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -209,5 +209,14 @@ public class TestingPlanner {
|
||||
public void UpdateSapforPackage(SapforTasksPackage package_in) throws Exception {
|
||||
package_in.ChangeDate = new Date().getTime();
|
||||
ServerCommand(ServerCode.EditAccountObject, package_in);
|
||||
if ((package_in.needsEmail == 1) &&
|
||||
(package_in.state.equals(TasksPackageState.RunningExecution) ||
|
||||
(package_in.state.equals(TasksPackageState.Done)))) {
|
||||
EmailMessage message = new EmailMessage();
|
||||
message.subject = "Состояние пакета задач SAPFOR" + Utils.Brackets(package_in.id) + " изменилось на " + Utils.Brackets(package_in.state.getDescription());
|
||||
// message.text = package_in.summary;
|
||||
message.targets.add(email);
|
||||
ServerCommand(ServerCode.Email, message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -225,6 +225,7 @@ public class StartSapforTests extends TestingSystemPass<SapforTasksPackage> {
|
||||
target.StartDate = new Date().getTime();
|
||||
target.kernels = TestingServer.kernels;
|
||||
target.state = TasksPackageState.Queued;
|
||||
target.needsEmail = TestingServer.email ? 1 : 0;
|
||||
//---
|
||||
Vector<SapforTasksPackage> packages = new Vector<>();
|
||||
packages.add(target);
|
||||
|
||||
@@ -166,7 +166,6 @@ public class CallbackForm implements FormWithSplitters, CallbackWindow {
|
||||
//-
|
||||
if (!Pass_2021.passes.get(PassCode_2021.CheckAccount).isDone()) {
|
||||
accountTools.add(Pass_2021.passes.get(PassCode_2021.CheckAccount).createButton());
|
||||
UI.Info("+");
|
||||
}
|
||||
//--
|
||||
BugReportsKeyFilter.getDocument().addDocumentListener(new DocumentListener() {
|
||||
|
||||
Reference in New Issue
Block a user