символические ссылки при копировании экземпляров визуализатора на сервере ( для нитей и пакетов сапфора)

v++
This commit is contained in:
2025-03-02 18:32:45 +03:00
parent 1ee8256885
commit e98127880b
6 changed files with 22 additions and 13 deletions

View File

@@ -9,6 +9,7 @@ import org.apache.commons.io.FileUtils;
import java.io.File;
import java.net.InetAddress;
import java.nio.file.Files;
import java.util.Vector;
public class MachineProcess extends DBObject {
public String id = "";
@@ -95,9 +96,10 @@ public class MachineProcess extends DBObject {
File workspace = getWorkspace();
Utils_.CheckAndCleanDirectory(workspace);
//копирование визуализатора
File src = new File(Utils_.getHomeDirectory(), "TestingSystem.jar");
File src = new File(Utils_.getHomeDirectory(), Constants.ApplicationFileName);
File supervisor = new File(workspace, "VisualSapfor.jar");
FileUtils.copyFile(src, supervisor); //? можно ли символическую ссылку?
//здесь наоборот дст в начале
Files.createSymbolicLink(supervisor.toPath(), src.toPath());
//создание настроек
VisualDVMProperties properties = new VisualDVMProperties();
properties.Mode = Mode.MachineQueue;

View File

@@ -22,6 +22,7 @@ import org.apache.commons.io.FileUtils;
import java.io.File;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Date;
public class SapforTestingPlanner extends TestingPlanner<SapforPackage> {
@@ -89,7 +90,7 @@ public class SapforTestingPlanner extends TestingPlanner<SapforPackage> {
protected void PackageWorkspaceCreation() throws Exception {
//копирование визуализатора
File visualiser = new File(workspace, "VisualSapfor.jar");
FileUtils.copyFile(new File(Utils_.getHomeDirectory(), "TestingSystem.jar"), visualiser);
Files.createSymbolicLink(visualiser.toPath(), new File(Utils_.getHomeDirectory(), Constants.ApplicationFileName).toPath());
//создание настроек
VisualDVMProperties properties = new VisualDVMProperties();
properties.Mode = Mode.Package;