v++
This commit is contained in:
11
.idea/workspace.xml
generated
11
.idea/workspace.xml
generated
@@ -6,7 +6,16 @@
|
||||
</artifacts-to-build>
|
||||
</component>
|
||||
<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/All/CreateTestFromCurrentProject.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Common/UI/Menus_2023/TestsMenuBar/TestsMenuBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/UI/Menus_2023/TestsMenuBar/TestsMenuBar.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Common/Utils/Utils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Utils/Utils.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/ProjectData/Project/db_project_info.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/ProjectData/Project/db_project_info.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Repository/Component/Visualiser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Repository/Component/Visualiser.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateTestFromDirectory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/All/CreateTestFromDirectory.java" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/PassCode_2021.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Visual_DVM_2021/Passes/PassCode_2021.java" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
|
||||
@@ -4,10 +4,11 @@ import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
public class TestsMenuBar extends DataMenuBar {
|
||||
public TestsMenuBar() {
|
||||
super("тесты",
|
||||
PassCode_2021.DownloadTest,
|
||||
//PassCode_2021.PublishTest,
|
||||
PassCode_2021.CreateTestFromCurrentProject,
|
||||
PassCode_2021.CreateTestFromDirectory,
|
||||
PassCode_2021.EditTest,
|
||||
PassCode_2021.DownloadTest,
|
||||
PassCode_2021.DeleteTest);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1134,5 +1134,17 @@ public class Utils {
|
||||
if (project_data.exists())
|
||||
FileUtils.forceDelete(project_data);
|
||||
}
|
||||
//--
|
||||
public static boolean isVersion(File directory) throws Exception {
|
||||
File[] files = directory.listFiles(File::isDirectory);
|
||||
if (files!=null){
|
||||
for (File file: files){
|
||||
File data = new File(file, Constants.data);
|
||||
if (data.exists())
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1095,7 +1095,7 @@ public class db_project_info extends DBObject {
|
||||
//теперь копируем инфу по файлам.
|
||||
if (cloneData) {
|
||||
db_project_info res = new db_project_info(dst);
|
||||
migrateFilesSettings(res, true, false);
|
||||
migrateFilesSettings(res, true, false);
|
||||
}
|
||||
}
|
||||
public void Clone(File dst) throws Exception {
|
||||
|
||||
@@ -62,7 +62,7 @@ public class Visualiser extends Component {
|
||||
//http://www.seostella.com/ru/article/2012/02/05/formatirovanie-daty-v-java.html
|
||||
@Override
|
||||
public void GetVersionInfo() {
|
||||
version = 1036;
|
||||
version = 1037;
|
||||
String pattern = "MMM dd yyyy HH:mm:ss";
|
||||
DateFormat df = new SimpleDateFormat(pattern, Locale.ENGLISH);
|
||||
date_text = df.format(getClassBuildTime());
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Current;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
public class CreateTestFromCurrentProject extends CreateTestFromDirectory {
|
||||
@Override
|
||||
public String getIconPath() {
|
||||
return "/icons/RedAdd.png";
|
||||
}
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
if (Current.Check(Log, Current.Group, Current.Project)) {
|
||||
return super.canStart(Current.getProject().Home, Current.getGroup());
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@Override
|
||||
protected void performDone() throws Exception {
|
||||
passes.get(PassCode_2021.PublishTest).Do(target);
|
||||
}
|
||||
}
|
||||
@@ -81,7 +81,7 @@ public class CreateTestFromDirectory extends Pass_2021<Test> {
|
||||
Log.Writeln_("Имя файла " + Utils.Brackets(file.getName()) + " содержит запрещённые символы " + Constants.all_forbidden_characters_string + ", или кириллицу.");
|
||||
bad++;
|
||||
}
|
||||
if (file.isDirectory() && !file.getName().equalsIgnoreCase(Constants.data)) {
|
||||
if (file.isDirectory() && !file.getName().equalsIgnoreCase(Constants.data) && Utils.isVersion(file)) {
|
||||
subdirs++;
|
||||
}
|
||||
if (file.isFile()) {
|
||||
|
||||
@@ -299,12 +299,15 @@ public enum PassCode_2021 {
|
||||
//--
|
||||
CreateGroupFromDirectory,
|
||||
CreateTestFromDirectory,
|
||||
CreateTestFromCurrentProject,
|
||||
//->
|
||||
TestPass;
|
||||
public String getDescription() {
|
||||
switch (this) {
|
||||
case Undefined:
|
||||
return "?";
|
||||
case CreateTestFromCurrentProject:
|
||||
return "Создать тест из текущего проекта";
|
||||
case CreateTestFromDirectory:
|
||||
return "Создать тест из папки";
|
||||
case SPF_RemoveOmpDirectives:
|
||||
|
||||
Reference in New Issue
Block a user