фикс критического бага новой нити тестирования. в json идентификаторы задач на компиляцию и запуск пересекались.

This commit is contained in:
2023-12-14 21:14:36 +03:00
parent a8c8aa3212
commit 204d4ceca0
2 changed files with 8 additions and 7 deletions

View File

@@ -9,9 +9,10 @@ import java.util.List;
import java.util.Vector; import java.util.Vector;
public class DVMPackage_json implements Serializable { public class DVMPackage_json implements Serializable {
@Expose @Expose
public int max_compilation_task_id = 0; public int max_task_id = 0;
@Expose
public int max_run_task_id = 0;
@Expose @Expose
public List<DVMCompilationTask> compilationTasks = new Vector<>(); public List<DVMCompilationTask> compilationTasks = new Vector<>();
public int getMaxTaskId(){
return max_task_id++;
}
} }

View File

@@ -153,12 +153,12 @@ public class AddTasksToDVMPackage extends Pass_2021<DVMPackage> {
//инициализируем идентификаторы задач. //инициализируем идентификаторы задач.
for (DVMCompilationTask compilationTask : tasks) { for (DVMCompilationTask compilationTask : tasks) {
//-- //--
compilationTask.id = json.max_compilation_task_id; compilationTask.id = json.max_task_id;
json.max_compilation_task_id++; json.max_task_id++;
//- //-
for (DVMRunTask runTask : compilationTask.runTasks) { for (DVMRunTask runTask : compilationTask.runTasks) {
runTask.id = json.max_run_task_id; runTask.id = json.max_task_id;
json.max_run_task_id++; json.max_task_id++;
runTask.dvmcompilationtask_id = compilationTask.id; runTask.dvmcompilationtask_id = compilationTask.id;
} }
} }