Skip to content

Commit 2ba3c3d

Browse files
committed
fix(solution): Color brackets when the result is given
1 parent a5312cb commit 2ba3c3d

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

pisek/task_jobs/solution/solution_manager.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -407,12 +407,18 @@ def _predecessor_summary(self) -> str:
407407
return f"p{verdict.mark}|"
408408

409409
def status_verbosity0(self) -> str:
410-
color = self.verdict.color
410+
left_bracket = "["
411+
right_bracket = "]"
412+
if self.definitive():
413+
color = self.verdict.color
414+
left_bracket = ColorSettings.colored(left_bracket, color)
415+
right_bracket = ColorSettings.colored(right_bracket, color)
416+
411417
return (
412-
ColorSettings.colored("[", color)
418+
left_bracket
413419
+ self._predecessor_summary()
414420
+ self._verdict_marks(self.new_jobs)
415-
+ ColorSettings.colored("]", color)
421+
+ right_bracket
416422
)
417423

418424
def status_verbosity1(self) -> str:
@@ -488,6 +494,9 @@ def test_name(num: int) -> str:
488494

489495
def definitive(self) -> bool:
490496
"""Checks whether test jobs have resulted in outcome that cannot be changed."""
497+
if len(self._results(self.all_jobs)) == len(self.all_jobs):
498+
return True
499+
491500
if self._env.all_inputs:
492501
return False
493502

0 commit comments

Comments
 (0)