доделал создание тестов из версий дерева версий. тоже включил учет исключенных файлов.
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
package Visual_DVM_2021.Passes.All;
|
||||
import Common.Current;
|
||||
import Common.Global;
|
||||
import Common.UI.UI;
|
||||
import Common.Utils.Utils;
|
||||
import ProjectData.Project.db_project_info;
|
||||
import Visual_DVM_2021.Passes.PassCode_2021;
|
||||
import Visual_DVM_2021.Passes.PublishTests;
|
||||
|
||||
import java.util.Vector;
|
||||
@@ -20,7 +23,18 @@ public class CreateTestsGroupFromSelectedVersions extends PublishTests {
|
||||
return false;
|
||||
}
|
||||
@Override
|
||||
protected boolean findFiles() {
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
if (!Current.getAccount().CheckRegistered(Log))
|
||||
return false;
|
||||
//---
|
||||
target = new Vector<>();
|
||||
//--------------------------
|
||||
group = null;
|
||||
if (!getGroup()) return false;
|
||||
if (group == null) {
|
||||
Log.Writeln_("Группа не выбрана.");
|
||||
return false;
|
||||
}
|
||||
if (!Global.versions_multiselection) {
|
||||
Log.Writeln_("Нажмите правую клавишу мыши, и перейдите в режим выбора версий.");
|
||||
return false;
|
||||
@@ -31,14 +45,20 @@ public class CreateTestsGroupFromSelectedVersions extends PublishTests {
|
||||
Log.Writeln_("Не отмечено ни одной версии.");
|
||||
return false;
|
||||
}
|
||||
for (db_project_info version : versions)
|
||||
files.add(version.Home);
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
protected boolean canStart(Object... args) throws Exception {
|
||||
if (!Current.getAccount().CheckRegistered(Log))
|
||||
//---
|
||||
CreateTestFromProject createTestFromProject = (CreateTestFromProject) passes.get(PassCode_2021.CreateTestFromProject);
|
||||
//---
|
||||
for (db_project_info version : versions) {
|
||||
if (createTestFromProject.Do(version, group))
|
||||
target.add(createTestFromProject.target);
|
||||
}
|
||||
//---
|
||||
if (target.isEmpty()) {
|
||||
Log.Writeln_("Не удалось создать ни одного теста.");
|
||||
return false;
|
||||
return super.canStart(args);
|
||||
}
|
||||
//---
|
||||
return UI.Question("В группу " + Utils.Brackets(group.description) +
|
||||
"\nбудет добавлено " + target.size() + " тестов.\nПродолжить");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user