временне исправление эталонов тестирования сапфор
This commit is contained in:
2025-03-23 15:59:28 +03:00
parent 167ceb42a5
commit abab3f067c
4 changed files with 23 additions and 31 deletions

10
.idea/workspace.xml generated
View File

@@ -7,17 +7,7 @@
</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 beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Group/Json/GroupJson.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Group/Json/GroupsJson.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Settings/Json/SettingsArrayJson.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Settings/Json/SettingsJson.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestFileJson.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestFilesJson.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestJson.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/Json/TestsJson.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingServer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestsDatabase.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestsDatabase.java" afterDir="false" />
</list> </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" />

View File

@@ -3,7 +3,7 @@ import Common.Utils.Vector_;
import java.util.Vector; import java.util.Vector;
public class Constants { public class Constants {
public static final int version = 1221; public static final int version = 1222;
public static final int planner_version = 24; public static final int planner_version = 24;
public static final int testingMaxKernels = 64; public static final int testingMaxKernels = 64;
//-- //--

View File

@@ -258,11 +258,11 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
checkExistense(sapforId, ServerSapfor.class); checkExistense(sapforId, ServerSapfor.class);
ServerSapfor sapfor = db.serverSapfors.get(sapforId); ServerSapfor sapfor = db.serverSapfors.get(sapforId);
TextLog Log = new TextLog(); TextLog Log = new TextLog();
SapforPackage autoPackage = tryAutoSapforTesting(sapfor, Log); tryAutoSapforTesting(sapfor, Log);
EmailMessage message = Log.isEmpty() ? EmailMessage message = Log.isEmpty() ?
new EmailMessage( new EmailMessage(
"Запущено автоматическое тестирование версии " + sapfor.version + " системы SAPFOR", ("Запущено автоматическое тестирование версии " + sapfor.version + " системы SAPFOR"),
"Пакет " + Utils_.Brackets(autoPackage.id)) : Log.toString()) :
new EmailMessage( new EmailMessage(
"Не удалось запустить автоматическое тестирование версии " + sapfor.version + " системы SAPFOR", "Не удалось запустить автоматическое тестирование версии " + sapfor.version + " системы SAPFOR",
Log.toString() Log.toString()
@@ -540,7 +540,7 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
} }
response.object = serverSapfor; response.object = serverSapfor;
} }
SapforPackage tryAutoSapforTesting(ServerSapfor sapfor, TextLog Log) throws Exception { void tryAutoSapforTesting(ServerSapfor sapfor, TextLog Log) throws Exception {
//-- //--
UserAccount account = new UserAccount(); UserAccount account = new UserAccount();
account.name = "server"; account.name = "server";
@@ -549,28 +549,29 @@ public class TestingServer extends RepositoryServer<TestsDatabase> {
//- //-
if (!sapfor.state.equals(ServerSapforState.Done)) { if (!sapfor.state.equals(ServerSapforState.Done)) {
Log.Writeln_("Выбранная версия SAPFOR " + sapfor.version + " не собрана!"); Log.Writeln_("Выбранная версия SAPFOR " + sapfor.version + " не собрана!");
return null; return;
} }
Vector<SapforConfiguration> configurations = db.sapforConfigurations.getAutoConfigurations(); Vector<SapforConfiguration> configurations = db.sapforConfigurations.getAutoConfigurations();
if (configurations.isEmpty()) { if (configurations.isEmpty()) {
Log.Writeln_("Не найдено конфигураций для автоматического тестирования!"); Log.Writeln_("Не найдено конфигураций для автоматического тестирования!");
return null; return;
} }
SapforPackage target = new SapforPackage(account, Vector<SapforPackage> sapforPackages = new Vector<>();
sapfor, for (SapforConfiguration sapforConfiguration : configurations) {
configurations, SapforPackage sapforPackage = new SapforPackage(account, sapfor,new Vector_<>(sapforConfiguration), 1, Log);
1, if (sapforPackage.tasksCount > 0) {
Log); sapforPackages.add(sapforPackage);
//- }
if (target.tasksCount == 0) { }
Log.Writeln_("Не сформировано ни одной новой задачи."); if (sapforPackages.isEmpty()){
return null; Log.Writeln_("Не сформировано ни одного пакета");
return;
}
for (SapforPackage sapforPackage: sapforPackages){
beforePublishAction(sapforPackage);
db.InsertS(sapforPackage);
afterPublishAction(sapforPackage);
} }
beforePublishAction(target);
db.InsertS(target);
afterPublishAction(target);
//--
return target;
} }
Vector<String> getSapforTaskResults(SapforTask task) throws Exception { Vector<String> getSapforTaskResults(SapforTask task) throws Exception {
Vector<String> res = new Vector<>(); Vector<String> res = new Vector<>();

View File

@@ -103,6 +103,7 @@ public class SapforPackage extends TestingPackage<SapforPackage_json> {
bad++; bad++;
else good++; else good++;
} }
bad+=mismatchesCount;
state = (bad > 0) ? TasksPackageState.DoneWithErrors : TasksPackageState.Done; state = (bad > 0) ? TasksPackageState.DoneWithErrors : TasksPackageState.Done;
double percent = (((double) (good)) / tasksCount) * 100.0; double percent = (((double) (good)) / tasksCount) * 100.0;
description = "Выполнено на " + ((int) percent) + "%\n" + description = "Выполнено на " + ((int) percent) + "%\n" +