no message

This commit is contained in:
2023-11-24 20:51:16 +03:00
parent 5b02a435ce
commit 170e0eeaad
4 changed files with 33 additions and 24 deletions

View File

@@ -3,6 +3,7 @@ import Common.Constants;
import Common.Current;
import Common.Utils.Files.VDirectoryChooser;
import Common.Utils.Utils;
import GlobalData.Settings.SettingName;
import ProjectData.Files.ProjectFile;
import ProjectData.Project.db_project_info;
import Repository.Component.Sapfor.Sapfor;
@@ -25,11 +26,11 @@ public class CreateTestFromFolder extends Pass_2021<Test> {
}
@Override
protected boolean needsAnimation() {
return true;
return from_directory_chooser;
}
Group group = null;
File dir = null;
boolean from_directory_chooser;
boolean from_directory_chooser=false;
Vector<ProjectFile> project_files = new Vector<>();
@Override
protected boolean canStart(Object... args) throws Exception {
@@ -37,17 +38,20 @@ public class CreateTestFromFolder extends Pass_2021<Test> {
from_directory_chooser = true;
if (!Current.Check(Log, Current.Group))
return false;
Utils.RestoreSelectedDirectory(directoryChooser);
dir = directoryChooser.ShowDialog();
group = Current.getGroup();
if (dir == null) {
if (from_directory_chooser) Log.Writeln_("Папка не выбрана.");
return false;
} else {
Pass_2021.passes.get(PassCode_2021.UpdateSetting).Do(SettingName.ProjectsSearchDirectory, dir.getParent());
}
} else {
from_directory_chooser = false;
dir = (File) args[0];
group = (Group) args[1];
}
if (dir == null) {
if (from_directory_chooser) Log.Writeln_("Папка не выбрана.");
return false;
}
//---
File[] files = dir.listFiles();
project_files = new Vector<>();
@@ -144,9 +148,9 @@ public class CreateTestFromFolder extends Pass_2021<Test> {
if (Sapfor.analysis(Current.getSapfor().getFile(), project.Home,
PassCode_2021.SPF_GetMaxMinBlockDistribution,
Current.getSapfor().getConsoleFlags())) {
for (String line: Sapfor.outputLines){
for (String line : Sapfor.outputLines) {
String prefix = "GET_MIN_MAX_BLOCK_DIST: ";
if (line.startsWith(prefix)){
if (line.startsWith(prefix)) {
String s = line.substring(prefix.length());
System.out.println(Utils.Brackets(s));
String[] data = s.split(" ");