обновление задач пакета одной операцией.

This commit is contained in:
2023-12-03 22:06:13 +03:00
parent db82187212
commit 7ac88bc689
4 changed files with 32 additions and 10 deletions

View File

@@ -226,7 +226,7 @@ public class TestsSupervisor_2022 {
for (TestCompilationTask testCompilationTask : compilationTasks) {
ct_count++;
if (CheckTask(testCompilationTask)) {
planner.UpdateTask(testCompilationTask);
// planner.UpdateTask(testCompilationTask);
for (TestRunTask testRunTask : testCompilationTask.runTasks) {
rt_count++;
testRunTask.compilation_state = testCompilationTask.state;
@@ -237,7 +237,7 @@ public class TestsSupervisor_2022 {
} else {
CheckTask(testRunTask);
}
planner.UpdateTask(testRunTask);
// planner.UpdateTask(testRunTask);
if (testRunTask.state.equals(TaskState.Finished)) {
//анализ задачи на запуск.
List<String> output_lines = Arrays.asList(testRunTask.output.split("\n"));
@@ -287,11 +287,14 @@ public class TestsSupervisor_2022 {
}
}
}
planner.UpdateTask(testRunTask);
//planner.UpdateTask(testRunTask);
}
}
}
System.out.println("ct_count=" + ct_count + " rt count=" + rt_count);
//теперь обновить их единым списком.
planner.ServerCommand(ServerCode.UpdateTestTasks, compilationTasks);
}
public boolean CheckTask(TestTask testTask) throws Exception {
if (testTask.state.equals(TaskState.ResultsDownloaded)) {