fix
This commit is contained in:
@@ -21,6 +21,7 @@ import TestingSystem.Common.Group.Group;
|
||||
import TestingSystem.Common.TasksPackageToKill.TasksPackageToKill;
|
||||
import TestingSystem.Common.Test.Test;
|
||||
import TestingSystem.Common.Test.TestType;
|
||||
import TestingSystem.Common.TestingPackageToKill.TestingPackageToKill;
|
||||
import TestingSystem.DVM.DVMPackage.DVMPackage;
|
||||
import TestingSystem.DVM.DVMTestingPlanner;
|
||||
import TestingSystem.DVM.Tasks.TestCompilationTask;
|
||||
@@ -380,6 +381,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
response.object = db.getFirstActiveDVMPackage();
|
||||
break;
|
||||
case DVMPackageNeedsKill:
|
||||
Print("Проверить нуждает ли пакет DVM в убийстве");
|
||||
DVMPackageNeedsKill();
|
||||
break;
|
||||
case UpdateActiveDVMPackages:
|
||||
@@ -390,21 +392,6 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
throw new RepositoryRefuseException("Неподдерживаемый код: " + code);
|
||||
}
|
||||
}
|
||||
private void DVMPackageNeedsKill() {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
response.object = false;
|
||||
/*
|
||||
int packageId = (int) request.object;
|
||||
boolean res_ = false;
|
||||
for (TasksPackageToKill tasksPackageToKill : db.packagesToKill.Data.values()) {
|
||||
if (tasksPackageToKill.packageId == packageId) {
|
||||
res_ = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
response.object = res_;
|
||||
*/
|
||||
}
|
||||
public void UpdateTestTasks() throws Exception {
|
||||
Vector<TestCompilationTask> compilationTasks = (Vector<TestCompilationTask>) request.object;
|
||||
account_db.BeginTransaction();
|
||||
@@ -621,7 +608,6 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
} else if (object instanceof DVMPackage) {
|
||||
DVMPackage dvmPackage = (DVMPackage) object;
|
||||
//--
|
||||
dvmPackage.state = TasksPackageState.Queued;
|
||||
Utils.CheckAndCleanDirectory(dvmPackage.getLocalWorkspace());
|
||||
//--
|
||||
dvmPackage.saveJson();
|
||||
@@ -684,6 +670,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
//---------------------------------------------------------------------------------------------->>>
|
||||
//устарели. убрать.
|
||||
void ActualizeDVMPackages() throws Exception {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
Vector<Pair<Long, TasksPackageState>> keys_pairs = (Vector<Pair<Long, TasksPackageState>>) request.object;
|
||||
//--
|
||||
Vector<Pair<TasksPackage, Vector<TestRunTask>>> res = new Vector<>();
|
||||
@@ -739,6 +726,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
//--
|
||||
//---
|
||||
void UpdateActiveDVMPackages() throws Exception {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
Vector<Pair<Integer, TasksPackageState>> keys_pairs = (Vector<Pair<Integer, TasksPackageState>>) request.object;
|
||||
Vector<DVMPackage> res = new Vector<>();
|
||||
//--
|
||||
@@ -751,4 +739,16 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
}
|
||||
response.object = res;
|
||||
}
|
||||
private void DVMPackageNeedsKill() {
|
||||
response = new ServerExchangeUnit_2021(ServerCode.OK);
|
||||
int packageId = (int) request.object;
|
||||
boolean res_ = false;
|
||||
for (TestingPackageToKill packageToKill : db.testingPackagesToKill.Data.values()) {
|
||||
if ((packageToKill.packageId == packageId) && (packageToKill.type == 0)) {
|
||||
res_ = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
response.object = res_;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user