++
перевод инфы о файлах в джсон. попутно задел под пользовательские типы файлов стиль язык
This commit is contained in:
15
.idea/workspace.xml
generated
15
.idea/workspace.xml
generated
@@ -7,13 +7,18 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
||||||
<change afterPath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/TestCache.java" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestFileJson.java" afterDir="false" />
|
|
||||||
<change afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestsFilesJson.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/VisualCaches.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/VisualCaches.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/properties" beforeDir="false" afterPath="$PROJECT_DIR$/properties" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ComponentsServer/Component/Sapfor/Sapfor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ComponentsServer/Component/Sapfor/Sapfor.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Constants.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Constants.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateTestFromDirectory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateTestFromDirectory.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateTestFromFile.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateTestFromFile.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/TestCache.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ServerObjectsCache/TestCache.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestFileJson.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestFileJson.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestsFilesJson.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestFilesJson.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Test.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Test.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Test.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Test.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/UI/TestsForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/UI/TestsForm.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestsDatabase.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestsDatabase.java" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
"ServerUserPassword": "mprit_2011",
|
"ServerUserPassword": "mprit_2011",
|
||||||
"OfferRegistrationOnStart": true,
|
"OfferRegistrationOnStart": true,
|
||||||
"Workspace": "E:\\Tests",
|
"Workspace": "E:\\Tests",
|
||||||
"ProjectsSearchDirectory": "E:\\BUG\\JAC\\p1",
|
"ProjectsSearchDirectory": "E:\\Tests\\Downloads",
|
||||||
"DocumentsDirectory": "C:\\Users\\misha\\Documents\\_testing_system",
|
"DocumentsDirectory": "C:\\Users\\misha\\Documents\\_testing_system",
|
||||||
"VisualiserPath": "C:\\Users\\misha\\Downloads",
|
"VisualiserPath": "C:\\Users\\misha\\Downloads",
|
||||||
"Sapfor_FPath": "E:\\_sapfor_x64\\Components\\Sapfor_F",
|
"Sapfor_FPath": "E:\\_sapfor_x64\\Components\\Sapfor_F",
|
||||||
@@ -30,9 +30,9 @@
|
|||||||
"EmailOnTestingProgress": true,
|
"EmailOnTestingProgress": true,
|
||||||
"CompleteCompilationOptions": false,
|
"CompleteCompilationOptions": false,
|
||||||
"CompleteRunEnvironments": false,
|
"CompleteRunEnvironments": false,
|
||||||
"lastMachineId": 28,
|
"lastMachineId": 13,
|
||||||
"lastUserId": 36,
|
"lastUserId": 34,
|
||||||
"lastCompilerId": 109,
|
"lastCompilerId": 52,
|
||||||
"RegisterOn": false,
|
"RegisterOn": false,
|
||||||
"SpacesOn": false,
|
"SpacesOn": false,
|
||||||
"EmptyLinesOn": false,
|
"EmptyLinesOn": false,
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
|||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
||||||
import _VisualDVM.ProjectData.Project.db_project_info;
|
import _VisualDVM.ProjectData.Project.db_project_info;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFileJson;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFilesJson;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||||
import _VisualDVM.Utils;
|
import _VisualDVM.Utils;
|
||||||
import javafx.util.Pair;
|
import javafx.util.Pair;
|
||||||
@@ -633,11 +635,9 @@ public abstract class Sapfor extends OSDComponent {
|
|||||||
public static void getTestMinMaxDime_C(Test test) {
|
public static void getTestMinMaxDime_C(Test test) {
|
||||||
File workspace = test.getServerPath();
|
File workspace = test.getServerPath();
|
||||||
Vector<File> files = new Vector<>();
|
Vector<File> files = new Vector<>();
|
||||||
String[] names = test.files.split("\n");
|
TestFilesJson filesJson = Utils_.gson.fromJson(test.packedFilesJson,TestFilesJson.class);
|
||||||
for (String name : names) {
|
for (TestFileJson fileJson : filesJson.values) {
|
||||||
if (!name.isEmpty()) {
|
files.add(new File(workspace, fileJson.name));
|
||||||
files.add(new File(workspace, name));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
int min_dim = 0;
|
int min_dim = 0;
|
||||||
int max_dim = 0;
|
int max_dim = 0;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import Common.Utils.Vector_;
|
|||||||
|
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
public class Constants {
|
public class Constants {
|
||||||
public static final int version = 1198;
|
public static final int version = 1199;
|
||||||
public static final int planner_version = 12;
|
public static final int planner_version = 12;
|
||||||
public static final int testingMaxKernels = 64;
|
public static final int testingMaxKernels = 64;
|
||||||
//--
|
//--
|
||||||
@@ -47,9 +47,9 @@ public class Constants {
|
|||||||
public static final int SMTPPort = 465;
|
public static final int SMTPPort = 465;
|
||||||
public static final int MailSocketPort = 465;
|
public static final int MailSocketPort = 465;
|
||||||
//
|
//
|
||||||
//7996 отладочный порт.
|
//7998 отладочный порт. теперь.
|
||||||
public static final int ComponentsServerPort = 7995; //7795
|
public static final int ComponentsServerPort = 7995; //7795
|
||||||
public static final int TestingServerPort = 7996; //7998
|
public static final int TestingServerPort = 7996; //7996
|
||||||
public static final int SocketTimeout = 0;
|
public static final int SocketTimeout = 0;
|
||||||
//-
|
//-
|
||||||
public static final String ServerAddress = "alex-freenas.ddns.net";
|
public static final String ServerAddress = "alex-freenas.ddns.net";
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ import _VisualDVM.Global;
|
|||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.ProjectFile;
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFileJson;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFilesJson;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||||
import _VisualDVM.Utils;
|
import _VisualDVM.Utils;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
@@ -160,10 +162,13 @@ public class CreateTestFromDirectory extends Pass<Test> {
|
|||||||
//----
|
//----
|
||||||
if (!initTarget()) return false;
|
if (!initTarget()) return false;
|
||||||
//----
|
//----
|
||||||
|
TestFilesJson filesJson = new TestFilesJson();
|
||||||
Vector<String> filesNames = new Vector<>();
|
Vector<String> filesNames = new Vector<>();
|
||||||
for (ProjectFile projectFile : project_files)
|
for (ProjectFile projectFile : project_files) {
|
||||||
filesNames.add(projectFile.file.getName());
|
filesNames.add(projectFile.file.getName());
|
||||||
target.files = String.join("\n", filesNames);
|
filesJson.values.add(new TestFileJson(projectFile));
|
||||||
|
}
|
||||||
|
target.packedFilesJson=Utils_.gson.toJson(filesJson);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
public boolean isNotExcluded(ProjectFile projectFile) {
|
public boolean isNotExcluded(ProjectFile projectFile) {
|
||||||
|
|||||||
@@ -2,12 +2,12 @@ package _VisualDVM.Passes.All;
|
|||||||
import Common.Passes.Pass;
|
import Common.Passes.Pass;
|
||||||
import Common.Passes.PassException;
|
import Common.Passes.PassException;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.ComponentsServer.Component.Sapfor.Sapfor;
|
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.ProjectData.Files.FileType;
|
import _VisualDVM.ProjectData.Files.FileType;
|
||||||
import _VisualDVM.ProjectData.Files.ProjectFile;
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
|
||||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFileJson;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFilesJson;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||||
import _VisualDVM.Utils;
|
import _VisualDVM.Utils;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
@@ -55,7 +55,9 @@ public class CreateTestFromFile extends Pass<Test> {
|
|||||||
target.sender_name = Global.mainModule.getAccount().name;
|
target.sender_name = Global.mainModule.getAccount().name;
|
||||||
target.group_id = group.id;
|
target.group_id = group.id;
|
||||||
target.description = Utils_.getNameWithoutExtension(file_in.getName());
|
target.description = Utils_.getNameWithoutExtension(file_in.getName());
|
||||||
target.files = file_in.getName();
|
TestFilesJson filesJson = new TestFilesJson();
|
||||||
|
filesJson.values.add(new TestFileJson(new ProjectFile(file_in)));
|
||||||
|
target.packedFilesJson = Utils_.gson.toJson(filesJson);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
public File packTestCode() throws Exception {
|
public File packTestCode() throws Exception {
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package _VisualDVM.ServerObjectsCache;
|
package _VisualDVM.ServerObjectsCache;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.Json.TestsFilesJson;
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFileJson;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFilesJson;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestJson;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
@@ -8,6 +10,10 @@ public class TestCache extends VisualCache{
|
|||||||
public String srcNames="";
|
public String srcNames="";
|
||||||
public TestCache(Test object) {
|
public TestCache(Test object) {
|
||||||
Vector<String> names=new Vector<>();
|
Vector<String> names=new Vector<>();
|
||||||
TestsFilesJson json = Utils_.gson.fromJson(object.packedFilesJson, TestsFilesJson.class);
|
TestFilesJson json = Utils_.gson.fromJson(object.packedFilesJson, TestFilesJson.class);
|
||||||
|
for (TestFileJson testJson: json.values){
|
||||||
|
names.add(testJson.name);
|
||||||
|
}
|
||||||
|
srcNames =String.join(";", names);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package _VisualDVM.TestingSystem.Common.Test.Json;
|
package _VisualDVM.TestingSystem.Common.Test.Json;
|
||||||
import _VisualDVM.ProjectData.Files.FileType;
|
import _VisualDVM.ProjectData.Files.FileType;
|
||||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||||
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
public class TestFileJson {
|
public class TestFileJson {
|
||||||
@@ -12,4 +13,12 @@ public class TestFileJson {
|
|||||||
public LanguageName language = LanguageName.n;
|
public LanguageName language = LanguageName.n;
|
||||||
@Expose
|
@Expose
|
||||||
public LanguageStyle style = LanguageStyle.none;
|
public LanguageStyle style = LanguageStyle.none;
|
||||||
|
public TestFileJson() {
|
||||||
|
}
|
||||||
|
public TestFileJson(ProjectFile src) {
|
||||||
|
name = src.file.getName();
|
||||||
|
type = src.fileType;
|
||||||
|
language = src.languageName;
|
||||||
|
style = src.style;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import com.google.gson.annotations.Expose;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
public class TestsFilesJson {
|
public class TestFilesJson {
|
||||||
@Expose
|
@Expose
|
||||||
public List<TestFileJson> values = new Vector<>();
|
public List<TestFileJson> values = new Vector<>();
|
||||||
}
|
}
|
||||||
@@ -12,6 +12,8 @@ import _VisualDVM.ProjectData.Files.FileState;
|
|||||||
import _VisualDVM.ProjectData.Files.FileType;
|
import _VisualDVM.ProjectData.Files.FileType;
|
||||||
import _VisualDVM.ProjectData.Files.ProjectFile;
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFileJson;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFilesJson;
|
||||||
import com.sun.org.glassfish.gmbal.Description;
|
import com.sun.org.glassfish.gmbal.Description;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
|
|
||||||
@@ -27,8 +29,8 @@ public class Test extends riDBObject {
|
|||||||
public String args = ""; //аргументы командной строки. на всякий случай поле зарезервирую. пусть будут.
|
public String args = ""; //аргументы командной строки. на всякий случай поле зарезервирую. пусть будут.
|
||||||
@Description("DEFAULT -1")
|
@Description("DEFAULT -1")
|
||||||
public int group_id = CommonConstants.Nan;
|
public int group_id = CommonConstants.Nan;
|
||||||
@Description("DEFAULT ''")
|
//@Description("DEFAULT ''")
|
||||||
public String files = ""; //файлы теста
|
//public String files = ""; //файлы теста
|
||||||
@Description("DEFAULT ''")
|
@Description("DEFAULT ''")
|
||||||
public String extended_description="";
|
public String extended_description="";
|
||||||
@Description("DEFAULT ''")
|
@Description("DEFAULT ''")
|
||||||
@@ -110,9 +112,7 @@ public class Test extends riDBObject {
|
|||||||
throw new RepositoryRefuseException("Не удалось переписать архив проекта");
|
throw new RepositoryRefuseException("Не удалось переписать архив проекта");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
public String getFilesForTable() {
|
//todo проджект файлы тут не нужны. сделать с учетом джсона
|
||||||
return files.replace("\n", ";");
|
|
||||||
}
|
|
||||||
public LinkedHashMap<LanguageName, Vector<ProjectFile>> getPrograms() {
|
public LinkedHashMap<LanguageName, Vector<ProjectFile>> getPrograms() {
|
||||||
LinkedHashMap<LanguageName, Vector<ProjectFile>> res = new LinkedHashMap<>();
|
LinkedHashMap<LanguageName, Vector<ProjectFile>> res = new LinkedHashMap<>();
|
||||||
//--
|
//--
|
||||||
@@ -120,14 +120,12 @@ public class Test extends riDBObject {
|
|||||||
res.put(LanguageName.c, new Vector<>());
|
res.put(LanguageName.c, new Vector<>());
|
||||||
res.put(LanguageName.cpp, new Vector<>());
|
res.put(LanguageName.cpp, new Vector<>());
|
||||||
//--
|
//--
|
||||||
String[] files_names = files.split("\n");
|
TestFilesJson json = Utils_.gson.fromJson(packedFilesJson,TestFilesJson.class);
|
||||||
for (String file_name : files_names) {
|
for (TestFileJson file : json.values) {
|
||||||
ProjectFile file = new ProjectFile(new File(file_name));
|
|
||||||
//--
|
//--
|
||||||
if (!file.state.equals(FileState.Excluded) &&
|
if (file.type.equals(FileType.program) &&
|
||||||
file.fileType.equals(FileType.program) &&
|
(!file.language.equals(LanguageName.n)))
|
||||||
(!file.languageName.equals(LanguageName.n)))
|
res.get(file.language).add(new ProjectFile(new File(file.name)));
|
||||||
res.get(file.languageName).add(file);
|
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import _VisualDVM.GlobalData.Tasks.TaskState;
|
|||||||
import _VisualDVM.Passes.All.DownloadRepository;
|
import _VisualDVM.Passes.All.DownloadRepository;
|
||||||
import _VisualDVM.Passes.All.ZipFolderPass;
|
import _VisualDVM.Passes.All.ZipFolderPass;
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
import _VisualDVM.Repository.EmailMessage;
|
import _VisualDVM.Repository.EmailMessage;
|
||||||
import _VisualDVM.Repository.Server.RepositoryServer;
|
import _VisualDVM.Repository.Server.RepositoryServer;
|
||||||
@@ -23,6 +24,8 @@ import _VisualDVM.Repository.Server.ServerExchangeUnit_2021;
|
|||||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||||
import _VisualDVM.TestingSystem.Common.MachineProcess.MachineProcess;
|
import _VisualDVM.TestingSystem.Common.MachineProcess.MachineProcess;
|
||||||
import _VisualDVM.TestingSystem.Common.MachineProcess.MachineProcessSet;
|
import _VisualDVM.TestingSystem.Common.MachineProcess.MachineProcessSet;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFileJson;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFilesJson;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.TestType;
|
import _VisualDVM.TestingSystem.Common.Test.TestType;
|
||||||
import _VisualDVM.TestingSystem.Common.TestingPackageToKill.TestingPackageToKill;
|
import _VisualDVM.TestingSystem.Common.TestingPackageToKill.TestingPackageToKill;
|
||||||
@@ -696,14 +699,15 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
|
|||||||
File[] files = src.listFiles(pathname -> !pathname.isDirectory());
|
File[] files = src.listFiles(pathname -> !pathname.isDirectory());
|
||||||
if (files != null && files.length > 0) {
|
if (files != null && files.length > 0) {
|
||||||
//--
|
//--
|
||||||
Vector<String> filesNames = new Vector<>();
|
TestFilesJson filesJson= new TestFilesJson();
|
||||||
for (File file : files)
|
for (File file : files) {
|
||||||
filesNames.add(file.getName());
|
filesJson.values.add(new TestFileJson(new ProjectFile(file)));
|
||||||
|
}
|
||||||
//--
|
//--
|
||||||
Test test = new Test();
|
Test test = new Test();
|
||||||
test.group_id = group.id;
|
test.group_id = group.id;
|
||||||
test.description = name;
|
test.description = name;
|
||||||
test.files = String.join("\n", filesNames);
|
test.packedFilesJson = Utils_.gson.toJson(filesJson);
|
||||||
test.sender_address = group.sender_address;
|
test.sender_address = group.sender_address;
|
||||||
test.sender_name = group.sender_name;
|
test.sender_name = group.sender_name;
|
||||||
test.extended_description = descriptions.get(name);
|
test.extended_description = descriptions.get(name);
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package _VisualDVM.TestingSystem.Common;
|
package _VisualDVM.TestingSystem.Common;
|
||||||
import Common.CommonConstants;
|
import Common.CommonConstants;
|
||||||
import Common.Database.RepositoryRefuseException;
|
|
||||||
import Common.Database.SQLITE.SQLiteDatabase;
|
import Common.Database.SQLITE.SQLiteDatabase;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.ComponentsServer.Component.Sapfor.Sapfor;
|
import _VisualDVM.ComponentsServer.Component.Sapfor.Sapfor;
|
||||||
@@ -9,9 +8,12 @@ import _VisualDVM.Constants;
|
|||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.Passes.All.ZipFolderPass;
|
import _VisualDVM.Passes.All.ZipFolderPass;
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.ServerObjectsCache.VisualCaches;
|
import _VisualDVM.ServerObjectsCache.VisualCaches;
|
||||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||||
import _VisualDVM.TestingSystem.Common.Group.GroupsDBTable;
|
import _VisualDVM.TestingSystem.Common.Group.GroupsDBTable;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFileJson;
|
||||||
|
import _VisualDVM.TestingSystem.Common.Test.Json.TestFilesJson;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.Test;
|
import _VisualDVM.TestingSystem.Common.Test.Test;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.TestDBTable;
|
import _VisualDVM.TestingSystem.Common.Test.TestDBTable;
|
||||||
import _VisualDVM.TestingSystem.Common.TestingPackageToKill.TestingPackagesToKillDBTable;
|
import _VisualDVM.TestingSystem.Common.TestingPackageToKill.TestingPackagesToKillDBTable;
|
||||||
@@ -30,7 +32,6 @@ import _VisualDVM.TestingSystem.SAPFOR.SapforSettingsCommand.SapforSettingsComma
|
|||||||
import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapfor;
|
import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapfor;
|
||||||
import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapforState;
|
import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapforState;
|
||||||
import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapforsDBTable;
|
import _VisualDVM.TestingSystem.SAPFOR.ServerSapfor.ServerSapforsDBTable;
|
||||||
import _VisualDVM.Utils;
|
|
||||||
import javafx.util.Pair;
|
import javafx.util.Pair;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
|
|
||||||
@@ -210,7 +211,9 @@ public class TestsDatabase extends SQLiteDatabase {
|
|||||||
test.sender_name = account.name;
|
test.sender_name = account.name;
|
||||||
test.sender_address = account.email;
|
test.sender_address = account.email;
|
||||||
test.group_id = group.id;
|
test.group_id = group.id;
|
||||||
test.files = file.getName();
|
TestFilesJson testFilesJson=new TestFilesJson();
|
||||||
|
testFilesJson.values.add(new TestFileJson(new ProjectFile(file)));
|
||||||
|
test.packedFilesJson=Utils_.gson.toJson(testFilesJson);
|
||||||
Insert(test);
|
Insert(test);
|
||||||
//->>
|
//->>
|
||||||
SaveTestFromSingleFile(sapfor, group, test, file);
|
SaveTestFromSingleFile(sapfor, group, test, file);
|
||||||
|
|||||||
Reference in New Issue
Block a user