v++
This commit is contained in:
11
.idea/workspace.xml
generated
11
.idea/workspace.xml
generated
@@ -6,7 +6,16 @@
|
|||||||
</artifacts-to-build>
|
</artifacts-to-build>
|
||||||
</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/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="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
<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 class TestsMenuBar extends DataMenuBar {
|
||||||
public TestsMenuBar() {
|
public TestsMenuBar() {
|
||||||
super("тесты",
|
super("тесты",
|
||||||
PassCode_2021.DownloadTest,
|
|
||||||
//PassCode_2021.PublishTest,
|
//PassCode_2021.PublishTest,
|
||||||
|
PassCode_2021.CreateTestFromCurrentProject,
|
||||||
PassCode_2021.CreateTestFromDirectory,
|
PassCode_2021.CreateTestFromDirectory,
|
||||||
PassCode_2021.EditTest,
|
PassCode_2021.EditTest,
|
||||||
|
PassCode_2021.DownloadTest,
|
||||||
PassCode_2021.DeleteTest);
|
PassCode_2021.DeleteTest);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1134,5 +1134,17 @@ public class Utils {
|
|||||||
if (project_data.exists())
|
if (project_data.exists())
|
||||||
FileUtils.forceDelete(project_data);
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ public class Visualiser extends Component {
|
|||||||
//http://www.seostella.com/ru/article/2012/02/05/formatirovanie-daty-v-java.html
|
//http://www.seostella.com/ru/article/2012/02/05/formatirovanie-daty-v-java.html
|
||||||
@Override
|
@Override
|
||||||
public void GetVersionInfo() {
|
public void GetVersionInfo() {
|
||||||
version = 1036;
|
version = 1037;
|
||||||
String pattern = "MMM dd yyyy HH:mm:ss";
|
String pattern = "MMM dd yyyy HH:mm:ss";
|
||||||
DateFormat df = new SimpleDateFormat(pattern, Locale.ENGLISH);
|
DateFormat df = new SimpleDateFormat(pattern, Locale.ENGLISH);
|
||||||
date_text = df.format(getClassBuildTime());
|
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 + ", или кириллицу.");
|
Log.Writeln_("Имя файла " + Utils.Brackets(file.getName()) + " содержит запрещённые символы " + Constants.all_forbidden_characters_string + ", или кириллицу.");
|
||||||
bad++;
|
bad++;
|
||||||
}
|
}
|
||||||
if (file.isDirectory() && !file.getName().equalsIgnoreCase(Constants.data)) {
|
if (file.isDirectory() && !file.getName().equalsIgnoreCase(Constants.data) && Utils.isVersion(file)) {
|
||||||
subdirs++;
|
subdirs++;
|
||||||
}
|
}
|
||||||
if (file.isFile()) {
|
if (file.isFile()) {
|
||||||
|
|||||||
@@ -299,12 +299,15 @@ public enum PassCode_2021 {
|
|||||||
//--
|
//--
|
||||||
CreateGroupFromDirectory,
|
CreateGroupFromDirectory,
|
||||||
CreateTestFromDirectory,
|
CreateTestFromDirectory,
|
||||||
|
CreateTestFromCurrentProject,
|
||||||
//->
|
//->
|
||||||
TestPass;
|
TestPass;
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case Undefined:
|
case Undefined:
|
||||||
return "?";
|
return "?";
|
||||||
|
case CreateTestFromCurrentProject:
|
||||||
|
return "Создать тест из текущего проекта";
|
||||||
case CreateTestFromDirectory:
|
case CreateTestFromDirectory:
|
||||||
return "Создать тест из папки";
|
return "Создать тест из папки";
|
||||||
case SPF_RemoveOmpDirectives:
|
case SPF_RemoveOmpDirectives:
|
||||||
|
|||||||
Reference in New Issue
Block a user