процесс рефакторинга. Так как нужно запускать тесты на многих флагах, понадобилось внести дополнительные объекты.
This commit is contained in:
@@ -3,12 +3,11 @@ import Common.Global;
|
||||
import Common.Utils.Utils;
|
||||
import GlobalData.Tasks.TaskState;
|
||||
import ProjectData.Project.db_project_info;
|
||||
import SapforTestingSystem.SapforTask.SapforTask_2023;
|
||||
import SapforTestingSystem.SapforTasksPackage.SapforTasksPackage_2023;
|
||||
import SapforTestingSystem.Json.SapforVersion_json;
|
||||
import SapforTestingSystem.Json.ScenarioResults_json;
|
||||
import SapforTestingSystem.Json.Scenario_json;
|
||||
import TestingSystem.TasksPackage.TasksPackageState;
|
||||
import SapforTestingSystem.SapforTask.SapforTask;
|
||||
import SapforTestingSystem.SapforTasksPackage.SapforTasksPackage;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.PassException;
|
||||
import Visual_DVM_2021.Passes.Pass_2021;
|
||||
@@ -19,11 +18,10 @@ import java.nio.charset.Charset;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import java.util.Vector;
|
||||
//создание дерева версий одного теста по заданному сценарию.
|
||||
public class PerformScenario extends Pass_2021<Scenario_json> {
|
||||
SapforTasksPackage_2023 tasks_package;
|
||||
SapforTasksPackage tasks_package;
|
||||
File scenarioFile;
|
||||
//---
|
||||
File parentTask;
|
||||
@@ -40,7 +38,7 @@ public class PerformScenario extends Pass_2021<Scenario_json> {
|
||||
//--
|
||||
ScenarioResults_json results;
|
||||
//-
|
||||
SapforTask_2023 taskResult = null;
|
||||
SapforTask taskResult = null;
|
||||
//--
|
||||
@Override
|
||||
protected boolean needsAnimation() {
|
||||
@@ -50,9 +48,9 @@ public class PerformScenario extends Pass_2021<Scenario_json> {
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
//--
|
||||
tasks_package = (SapforTasksPackage_2023) args[0];
|
||||
tasks_package = (SapforTasksPackage) args[0];
|
||||
//---
|
||||
scenarioFile = new File(tasks_package.workspace, "scenario.txt");
|
||||
// scenarioFile = new File(tasks_package.workspace, "scenario.txt");
|
||||
String packed = FileUtils.readFileToString(scenarioFile, Charset.defaultCharset());
|
||||
target = Utils.gson.fromJson(packed, Scenario_json.class);
|
||||
//---
|
||||
@@ -60,7 +58,7 @@ public class PerformScenario extends Pass_2021<Scenario_json> {
|
||||
return true;
|
||||
}
|
||||
protected void saveResults() throws Exception {
|
||||
for (SapforTask_2023 task : results.tasks) {
|
||||
for (SapforTask task : results.tasks) {
|
||||
if (!task.versions.isEmpty()) {
|
||||
File taskResultFile = Paths.get(task.versions.firstElement().version, db_project_info.data, "results.txt").toFile();
|
||||
FileUtils.write(taskResultFile, Utils.jsonToPrettyFormat(Utils.gson.toJson(task)));
|
||||
@@ -68,18 +66,15 @@ public class PerformScenario extends Pass_2021<Scenario_json> {
|
||||
task.id = Global.db.IncSapforMaxTaskId();
|
||||
Global.db.Insert(task);
|
||||
}
|
||||
tasks_package.ChangeDate = new Date().getTime();
|
||||
tasks_package.state = TasksPackageState.Done;
|
||||
Global.db.Update(tasks_package);
|
||||
}
|
||||
@Override
|
||||
protected void body() throws Exception {
|
||||
for (String test : target.tests) {
|
||||
ShowMessage1(test);
|
||||
//--
|
||||
parentTask = new File(tasks_package.workspace, test);
|
||||
// parentTask = new File(tasks_package.workspace, test);
|
||||
//--
|
||||
taskResult = new SapforTask_2023();
|
||||
taskResult = new SapforTask();
|
||||
taskResult.test_description = test;
|
||||
taskResult.sapfortaskspackage_2023_id = tasks_package.id;
|
||||
taskResult.versions.add(new SapforVersion_json(parentTask.getAbsolutePath(), "исходная"));
|
||||
|
||||
Reference in New Issue
Block a user