no message
This commit is contained in:
25
.idea/workspace.xml
generated
25
.idea/workspace.xml
generated
@@ -7,33 +7,8 @@
|
|||||||
</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/Visual_DVM_2021/Passes/SSH/ConnectionPass_2023.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/GlobalData/RemoteFile/UI/RemoteFileChooser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/RemoteFile/UI/RemoteFileChooser.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/Remote/RemoteTaskSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/Tasks/Supervisor/Remote/RemoteTaskSupervisor.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/GlobalData/User/User.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/GlobalData/User/User.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMTestingPlanner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/TestingSystem/DVM/DVMTestingPlanner.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/ArchivesBackupPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/ArchivesBackupPass.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/InstallServerSapfor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/InstallServerSapfor.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/LocalInitaliseUser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/LocalInitaliseUser.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/RemoteInitialiseUser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/RemoteInitialiseUser.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/RemoteInitialiseUser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/RemoteInitialiseUser.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SSH/ConnectionPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/ConnectionPass.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SSH/CurrentConnectionPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SSH/CurrentConnectionPass.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SSH/TaskConnectionPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/SSH/TaskConnectionPass.java" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/Array.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/Array.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/CompilationSupervisor.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/CompilationSupervisor.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/CompilationTask.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/CompilationTask.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/File.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/File.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/Global.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/Global.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/Planner.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/Planner.cpp" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/RunSupervisor.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/RunSupervisor.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/RunTask.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/RunTask.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/String.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/String.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/Supervisor.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/Supervisor.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/Task.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/Task.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/Text.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/Text.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/Utils.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/Utils.h" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/src/files/Planner/version.h" beforeDir="false" afterPath="$PROJECT_DIR$/src/files/version.h" 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,6 +4,7 @@ import Common.Utils.Utils;
|
|||||||
import GlobalData.RemoteFile.RemoteFile;
|
import GlobalData.RemoteFile.RemoteFile;
|
||||||
import Visual_DVM_2021.Passes.PassException;
|
import Visual_DVM_2021.Passes.PassException;
|
||||||
import Visual_DVM_2021.Passes.SSH.ConnectionPass_2023;
|
import Visual_DVM_2021.Passes.SSH.ConnectionPass_2023;
|
||||||
|
import javafx.util.Pair;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
@@ -26,10 +27,10 @@ public class RemoteInitialiseUser extends ConnectionPass_2023<RemoteFile> {
|
|||||||
void put_resource(String res_name, RemoteFile dst_directory) throws Exception {
|
void put_resource(String res_name, RemoteFile dst_directory) throws Exception {
|
||||||
user.connection.putSingleFile(Utils.CreateTempResourceFile(res_name), new RemoteFile(dst_directory, res_name));
|
user.connection.putSingleFile(Utils.CreateTempResourceFile(res_name), new RemoteFile(dst_directory, res_name));
|
||||||
}
|
}
|
||||||
void compileModule(String module_name) throws Exception{
|
void compileModule(String module_name, String flags) throws Exception{
|
||||||
user.connection.performScript(modulesDirectory,
|
String command = "g++ " + flags+" "+ Utils.DQuotes(module_name + ".cpp") + " -o "+ Utils.DQuotes(module_name);
|
||||||
"g++ " +
|
ShowMessage2(command);
|
||||||
Utils.DQuotes(module_name + ".cpp") + " -o "+ Utils.DQuotes(module_name));
|
user.connection.performScript(modulesDirectory, command);
|
||||||
RemoteFile binary = new RemoteFile(modulesDirectory, module_name);
|
RemoteFile binary = new RemoteFile(modulesDirectory, module_name);
|
||||||
if (!user.connection.Exists(binary)){
|
if (!user.connection.Exists(binary)){
|
||||||
throw new PassException("Не удалось собрать модуль "+Utils.Brackets(module_name));
|
throw new PassException("Не удалось собрать модуль "+Utils.Brackets(module_name));
|
||||||
@@ -37,6 +38,14 @@ public class RemoteInitialiseUser extends ConnectionPass_2023<RemoteFile> {
|
|||||||
user.connection.sftpChannel.chmod(0777, binary.full_name);
|
user.connection.sftpChannel.chmod(0777, binary.full_name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
String getPlannerFlags() throws Exception{
|
||||||
|
String command = "g++ -v --help 2> /dev/null | sed -n '/^ *-std=\\([^<][^ ]\\+\\).*/ {s//\\1/p}' | grep c++";
|
||||||
|
System.out.println(command);
|
||||||
|
Pair<RemoteFile, RemoteFile> res = user.connection.performScript(modulesDirectory, command);
|
||||||
|
RemoteFile out = res.getKey();
|
||||||
|
System.out.println(user.connection.readFromFile(out));
|
||||||
|
return "";
|
||||||
|
}
|
||||||
@Override
|
@Override
|
||||||
protected void ServerAction() throws Exception {
|
protected void ServerAction() throws Exception {
|
||||||
String workspace_name = Utils.getDateName("visual_sapfor_workspace");
|
String workspace_name = Utils.getDateName("visual_sapfor_workspace");
|
||||||
@@ -71,7 +80,7 @@ public class RemoteInitialiseUser extends ConnectionPass_2023<RemoteFile> {
|
|||||||
"Text.h",
|
"Text.h",
|
||||||
"Utils.h"
|
"Utils.h"
|
||||||
};
|
};
|
||||||
ShowMessage1("Закачка модулей...");
|
ShowMessage1("Закачка кода модулей...");
|
||||||
for (String resource_name : resourses_names) {
|
for (String resource_name : resourses_names) {
|
||||||
ShowMessage2(resource_name);
|
ShowMessage2(resource_name);
|
||||||
File src = Utils.CreateTempResourceFile(resource_name);
|
File src = Utils.CreateTempResourceFile(resource_name);
|
||||||
@@ -80,15 +89,10 @@ public class RemoteInitialiseUser extends ConnectionPass_2023<RemoteFile> {
|
|||||||
}
|
}
|
||||||
//-------------------------------------
|
//-------------------------------------
|
||||||
ShowMessage1("Сборка модулей...");
|
ShowMessage1("Сборка модулей...");
|
||||||
String [] modules_names = new String[]{
|
compileModule("launcher","");
|
||||||
"launcher",
|
compileModule("starter","");
|
||||||
"starter",
|
getPlannerFlags();
|
||||||
"planner"
|
//compileModule("planner", getPlannerFlags());
|
||||||
};
|
|
||||||
for (String module_name: modules_names){
|
|
||||||
ShowMessage2(module_name);
|
|
||||||
compileModule(module_name);
|
|
||||||
}
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
//канал на исполнение независим, поэтому переход в папку отдельный
|
//канал на исполнение независим, поэтому переход в папку отдельный
|
||||||
|
|||||||
Reference in New Issue
Block a user