The TestSyncBranchCommitAndPush_WithPreCommitHook test needed fixes to run correctly in isolation: 1. Set global dbPath variable so findJSONLPath() can locate the JSONL file during sync operations. Without this, the test failed with "JSONL path not found". 2. Add dummy git remote so hasGitRemote() returns true. The syncBranchCommitAndPush function skips sync branch operations when no remote is configured (local-only mode support). 3. Relax commit count assertion to check for "multiple commits" rather than exact count of 4, since sync branch initialization may add an extra commit depending on timing. These changes ensure the regression test properly validates that --no-verify bypasses pre-commit hooks in worktree commits. Test verified: - FAILS without --no-verify fix (confirms bug detection) - PASSES with --no-verify fix (confirms fix works)
42 KiB
42 KiB