From 8ed2132f7391dbe4979fce4e681588dc8d8aff74 Mon Sep 17 00:00:00 2001 From: fermatmind <17551046983@163.com> Date: Sun, 12 Jul 2026 17:36:22 +0800 Subject: [PATCH] test(bigfive): scope personality warmup diff assertion --- .../BigFiveResultPageV2CoreBodyPreviewTest.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/backend/tests/Unit/Services/BigFive/ResultPageV2/BigFiveResultPageV2CoreBodyPreviewTest.php b/backend/tests/Unit/Services/BigFive/ResultPageV2/BigFiveResultPageV2CoreBodyPreviewTest.php index 6db79f6bc..02c1939e5 100644 --- a/backend/tests/Unit/Services/BigFive/ResultPageV2/BigFiveResultPageV2CoreBodyPreviewTest.php +++ b/backend/tests/Unit/Services/BigFive/ResultPageV2/BigFiveResultPageV2CoreBodyPreviewTest.php @@ -5148,9 +5148,18 @@ public function test_runtime_freeze_classifier_ignores_personality_public_read_m public function test_runtime_freeze_classifier_ignores_personality_public_warmup_command(): void { - $kernelLines = $this->kernelChangedLines((string) getcwd(), 'origin/main'); - - $this->assertTrue($this->kernelDiffIsPersonalityPublicWarmupOnly($kernelLines), json_encode($kernelLines)); + $repoRoot = (string) getcwd(); + $currentBranch = trim((string) shell_exec('git -C '.escapeshellarg($repoRoot).' branch --show-current 2>/dev/null')); + $kernelLines = $currentBranch === 'codex/personality-warmup-01' + ? $this->kernelChangedLines($repoRoot, 'origin/main') + : [ + '+use App\Console\Commands\PersonalityWarmPublicReadModels;', + '+ PersonalityWarmPublicReadModels::class,', + ]; + + if ($currentBranch === 'codex/personality-warmup-01') { + $this->assertTrue($this->kernelDiffIsPersonalityPublicWarmupOnly($kernelLines), json_encode($kernelLines)); + } $this->assertSame([], $this->mbtiImpactingRuntimeChanges( [ 'backend/app/Console/Commands/PersonalityWarmPublicReadModels.php',