фикс критического бага новой нити тестирования. в json идентификаторы задач на компиляцию и запуск пересекались.
This commit is contained in:
@@ -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++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user