From 736663a0b08a497a92b2598bd2a0cf10fbbe3c30 Mon Sep 17 00:00:00 2001 From: csh Date: Wed, 22 Jul 2026 17:31:55 +0800 Subject: [PATCH] :bug: fix(thirdparty): expose main in mirror fixture --- test/test_thirdparty_skills_pipeline.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/test_thirdparty_skills_pipeline.py b/test/test_thirdparty_skills_pipeline.py index 1da9a7cf..6d68a19f 100644 --- a/test/test_thirdparty_skills_pipeline.py +++ b/test/test_thirdparty_skills_pipeline.py @@ -254,6 +254,26 @@ class ThirdpartySkillsPipelineTests(unittest.TestCase): clone_mirror = run_command("git", "clone", "--mirror", str(ROOT), str(mirror)) self.assertEqual(clone_mirror.returncode, 0, msg=clone_mirror.stderr) + main_ref = run_command( + "git", + f"--git-dir={mirror}", + "rev-parse", + "refs/remotes/origin/main", + ) + self.assertEqual(main_ref.returncode, 0, msg=main_ref.stderr) + expose_main_branch = run_command( + "git", + f"--git-dir={mirror}", + "update-ref", + "refs/heads/main", + main_ref.stdout.strip(), + ) + self.assertEqual( + expose_main_branch.returncode, + 0, + msg=expose_main_branch.stderr, + ) + thirdparty_ref = run_command( "git", f"--git-dir={mirror}",