Alberto Donato has proposed merging 
~ack/maas/+git/maas-release-tools:release-status-checks-before into 
~maas-committers/maas/+git/maas-release-tools:main.

Commit message:
print out check status before the text (so they're aligned)



Requested reviews:
  MAAS Lander (maas-lander): unittests
  MAAS Committers (maas-committers)

For more details, see:
https://code.launchpad.net/~ack/maas/+git/maas-release-tools/+merge/442256
-- 
Your team MAAS Committers is requested to review the proposed merge of 
~ack/maas/+git/maas-release-tools:release-status-checks-before into 
~maas-committers/maas/+git/maas-release-tools:main.
diff --git a/maas_release_tools/scripts/release_status.py b/maas_release_tools/scripts/release_status.py
index 67ecb57..260c5f2 100644
--- a/maas_release_tools/scripts/release_status.py
+++ b/maas_release_tools/scripts/release_status.py
@@ -126,16 +126,18 @@ class ReleasePreparer:
             how_to_fix = None
             if step.skip():
                 continue
-            print(step.title, end=": ")
+            print(f"\N{Radio Button} {step.title}", end="", flush=True)
             success, message = step.check()
             if not success:
                 success, how_to_fix = step.fix()
 
             if not success:
                 all_good = False
-                print("\N{Cross Mark}")
+                marker = "\N{Cross Mark}"
             else:
-                print("\N{White Heavy Check Mark}")
+                marker = "\N{White Heavy Check Mark}"
+            # rewrite the line once step is done
+            print(f"\r{marker} {step.title}")
 
             if message:
                 for line in message.splitlines():
-- 
Mailing list: https://launchpad.net/~sts-sponsors
Post to     : sts-sponsors@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sts-sponsors
More help   : https://help.launchpad.net/ListHelp

Reply via email to