рефакторинг анализа результатов запуска двм пакетов. был удвоенный код

This commit is contained in:
2025-03-14 21:29:21 +03:00
parent 174bc344a4
commit 9a5b84c068
6 changed files with 126 additions and 171 deletions

View File

@@ -21,6 +21,7 @@ public enum TaskState implements StatusEnum {
WrongTestFormat,
InternalError,
Done,
DoneWithDiffs,
//--- сугубо кластерные.
Queued,
NoSuchTask,
@@ -38,6 +39,7 @@ public enum TaskState implements StatusEnum {
case WrongTestFormat:
case InternalError:
case Crushed:
case DoneWithDiffs:
return true;
default:
return false;
@@ -63,6 +65,8 @@ public enum TaskState implements StatusEnum {
return "прервана";
case Done:
return "успешно";
case DoneWithDiffs:
return "различия с эталоном";
case DoneWithErrors:
return "с ошибками";
case Crushed:
@@ -108,6 +112,7 @@ public enum TaskState implements StatusEnum {
case Crushed:
return VisualiserFonts.Fatal;
case Finished:
case DoneWithDiffs:
return VisualiserFonts.BlueState;
case WorkspaceReady:
return VisualiserFonts.ReadyState;
@@ -136,6 +141,7 @@ public enum TaskState implements StatusEnum {
public boolean isComplete() {
switch (this) {
case Done:
case DoneWithDiffs:
case DoneWithErrors:
case AbortedByTimeout:
case AbortedByUser: