включение цепочки преобразований в описание теста при его импорте из пакета сапфор
v++
This commit is contained in:
@@ -632,7 +632,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
//--
|
||||
SapforPackage_json json = Utils_.jsonFromFile(sapforPackage.getJsonFile(), SapforPackage_json.class);
|
||||
LinkedHashMap<String, File> versions = new LinkedHashMap<>();
|
||||
Vector<String> paths = new Vector<>();
|
||||
LinkedHashMap<String, String> descriptions = new LinkedHashMap<>();
|
||||
for (SapforTask task : json.tasks) {
|
||||
if (task.state.equals(TaskState.Done)) {
|
||||
File task_root = Paths.get(
|
||||
@@ -647,16 +647,25 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
task.test_description,
|
||||
versionProject.getName()
|
||||
);
|
||||
versions.put(String.join("_", name_parts), versionProject);
|
||||
paths.add(versionProject.getAbsolutePath());
|
||||
String name = String.join("_", name_parts);
|
||||
versions.put(name, versionProject);
|
||||
//--
|
||||
String[] data = task.codes.split(" ");
|
||||
Vector<String> codes_ = new Vector<>();
|
||||
for (String datum : data) {
|
||||
PassCode code = PassCode.valueOf(datum);
|
||||
codes_.add(code.getDescription());
|
||||
//--
|
||||
descriptions.put(name, String.join("\n", codes_));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
ZipFolderPass zip = new ZipFolderPass();
|
||||
//создание тестов.
|
||||
Vector<Test> tests = new Vector<>();
|
||||
for (String description : versions.keySet()) {
|
||||
File src = versions.get(description);
|
||||
for (String name : versions.keySet()) {
|
||||
File src = versions.get(name);
|
||||
File[] files = src.listFiles(pathname -> !pathname.isDirectory());
|
||||
if (files != null && files.length > 0) {
|
||||
//--
|
||||
@@ -666,10 +675,11 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
||||
//--
|
||||
Test test = new Test();
|
||||
test.group_id = group.id;
|
||||
test.description = description;
|
||||
test.description = name;
|
||||
test.files = String.join("\n", filesNames);
|
||||
test.sender_address = group.sender_address;
|
||||
test.sender_name = group.sender_name;
|
||||
test.extended_description = descriptions.get(name);
|
||||
db.Insert(test);
|
||||
//---
|
||||
File testProject = new File(Global.TestsDirectory, String.valueOf(test.id));
|
||||
|
||||
Reference in New Issue
Block a user