фикс багов с отображением тестов и внесенного бага печати исключений

++
This commit is contained in:
2025-03-05 20:25:23 +03:00
parent 39f5b99ade
commit 20aef1f340
8 changed files with 27 additions and 21 deletions

View File

@@ -2,6 +2,7 @@ package _VisualDVM.ComponentsServer.Component.Sapfor;
import Common.CommonConstants;
import Common.Passes.PassException;
import Common.Utils.Utils_;
import Common.Utils.Vector_;
import Common.Visual.UI;
import _VisualDVM.ComponentsServer.Component.OSDComponent;
import _VisualDVM.ComponentsServer.Component.Visualizer_2;
@@ -17,10 +18,9 @@ import org.apache.commons.io.FileUtils;
import java.io.File;
import java.nio.charset.Charset;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Vector;
import java.nio.file.Files;
import java.nio.file.attribute.PosixFilePermission;
import java.util.*;
public abstract class Sapfor extends OSDComponent {
public static final int empty_code = -100;
public static final int canceled_code = -99;
@@ -213,7 +213,13 @@ public abstract class Sapfor extends OSDComponent {
Charset.defaultCharset());
if (!file.setExecutable(true))
throw new Exception("Не удалось сделать файл скрипта " + name + " исполняемым!");
//--
//-- Windows
if (!Utils_.isWindows()) {
Set<PosixFilePermission> permissions = new HashSet<>();
permissions.add(PosixFilePermission.OWNER_EXECUTE);
permissions.add(PosixFilePermission.OWNER_READ);
Files.setPosixFilePermissions(file.toPath(), permissions);
}
boolean flag = false;
do {
try {