fix: make maintainer tool output actionable

--emulator accepts a buildbot core name from a profile's cores:, and a
mistyped target gets the closest names instead of every target. diff_truth
shows destinations and reports unpaired entries as evidence, not removals.
The verify summary counts discrepancies, a shared destination names both
systems, a truth hash conflict names both cores, and pipeline steps carry
their place in the real run instead of N/8. Every GitHub API caller takes
the token from github_token(), which falls back to gh auth token.
This commit is contained in:
Abdessamad Derraz committed 2026-10-21 04:42:01 +02:00
1 parent 6ee138a819
commit 7095aa61e7
29 files changed
+764 -154

No files matched your search

+1 -1
View File
@@ -818,7 +818,7 @@ class SlotsJudgeWhatVerifyJudged(unittest.TestCase):
def test_the_pipeline_passes_both_flags(self):
source = (Path(__file__).resolve().parents[1] / "scripts" / "pipeline.py").read_text()
step = source[source.index('slots_cmd = [sys.executable, "scripts/slots.py"]'):]
step = step[:step.index("3b/8")]
step = step[:step.index("3b slot arbitration")]
self.assertIn('slots_cmd.append("--include-archived")', step)
self.assertIn('slots_cmd.extend(["--target", args.target])', step)