fix(ccusage): harden PATH enrichment and add regression tests - #220
Merged
Conversation
Use OS-safe PATH construction and shared command configuration so runner probing and execution behave consistently across environments. Add focused tests for PATH entry ordering, deduplication, split/join behavior, and PATH env wiring to prevent regressions. Co-authored-by: Cursor <cursoragent@cursor.com>
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
split_paths+join_paths.Related Issue
Type of Change
Testing
bun run buildand it succeededbun run testand all tests passbun tauri devcargo testinsrc-tauri(45 passing)cargo test ccusage --libinsrc-tauri(16 passing)bun run test:coverage(tests passed; command failed on existing unrelated coverage thresholds in app hooks/components)Screenshots
Checklist
mainbranchMade with Cursor
Note
Cursor Bugbot is generating a summary for commit 914ae10. Configure here.
Summary by cubic
Hardened ccusage PATH handling with OS-safe split/join and a shared command configuration so runner detection and execution behave consistently across environments. Adds focused regression tests to lock in ordering, deduplication, and PATH wiring.
Bug Fixes
Tests
Written for commit 914ae10. Summary will update on new commits.