промежуточный. изменен механизм формирования задач для тестирования SAPFOR. Теперь они создаются на стадии черновика, при публикации только обновляются ссылки на родительский пакет. При добавлении задач в пакет идет проверка по ключам на их существование.
This commit is contained in:
@@ -29,8 +29,6 @@ public class PerformSapforTask extends Pass_2021<SapforTask> {
|
||||
}
|
||||
//--
|
||||
File sapfor_drv;
|
||||
SapforTestingSet_json set_json;
|
||||
SapforConfiguration_json configuration_json;
|
||||
SapforVersion_json version_json;
|
||||
//-----
|
||||
File root;
|
||||
@@ -39,17 +37,17 @@ public class PerformSapforTask extends Pass_2021<SapforTask> {
|
||||
//-----
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
sapfor_drv = (File) args[0];
|
||||
set_json = (SapforTestingSet_json) args[1];
|
||||
configuration_json = (SapforConfiguration_json) args[2];
|
||||
target = (SapforTask) args[3];
|
||||
//--
|
||||
target = (SapforTask) args[0];
|
||||
sapfor_drv = (File) args[1];
|
||||
//--
|
||||
version_json = null;
|
||||
//--->>
|
||||
parentTask = Paths.get(Global.Home,
|
||||
String.valueOf(set_json.id),
|
||||
String.valueOf(configuration_json.id),
|
||||
String.valueOf(target.set_id),
|
||||
String.valueOf(target.sapfor_configuration_id),
|
||||
target.test_description).toFile();
|
||||
root = Paths.get(Global.Home, String.valueOf(set_json.id), String.valueOf(configuration_json.id)).toFile();
|
||||
root = Paths.get(Global.Home, String.valueOf(target.set_id), String.valueOf(target.sapfor_configuration_id)).toFile();
|
||||
task = null;
|
||||
//--->>
|
||||
return true;
|
||||
@@ -115,7 +113,10 @@ public class PerformSapforTask extends Pass_2021<SapforTask> {
|
||||
protected void body() throws Exception {
|
||||
target.StartDate = new Date().getTime();
|
||||
target.versions.add(version_json = new SapforVersion_json(target.test_description, "исходная"));
|
||||
for (PassCode_2021 code : configuration_json.codes) {
|
||||
String [] data = target.codes.split(" ");
|
||||
for (String code_s: data){
|
||||
PassCode_2021 code = PassCode_2021.valueOf(code_s);
|
||||
//--
|
||||
if (parse()) {
|
||||
if (code.equals(PassCode_2021.CreateParallelVariants))
|
||||
variants();
|
||||
@@ -123,6 +124,7 @@ public class PerformSapforTask extends Pass_2021<SapforTask> {
|
||||
break;
|
||||
} else
|
||||
break;
|
||||
//--
|
||||
}
|
||||
target.ChangeDate = new Date().getTime();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user