test(WOR-TSK-201): add comprehensive integration tests for execute command - #112
Merged
Conversation
added 3 commits
December 16, 2025 04:32
…mmand - Add 43 integration tests covering all execute command scenarios - Test basic execution with echo and npm scripts - Test parallel and sequential execution modes - Test filterPackage parameter with single/multiple/non-existent packages - Test affected package detection with branch comparison and since/until - Test mutual exclusion validation between filterPackage and affected - Test timeout parameters (global and per-package) - Test error handling for invalid paths, empty command, validation errors - Test type verification for ExecuteApiResponse, ExecuteData, ErrorInfo - Test edge cases: paths with spaces/unicode, relative paths, special chars - Test CI workflow scenarios: parallel tests, filtered builds, affected lint Story 6.4: Execute Integration Tests
- Bump @websublime/workspace-tools to 2.0.18 - Update all platform-specific package versions
- Rebuild native bindings with napi build --release
added 2 commits
December 16, 2025 04:39
- Add copyReadme function to copy README.md to dist/ - Ensures documentation is included in published npm package - Called after generating dist/package.json in buildEnd hook
- Add retry logic to removeTempDir for EPERM/EBUSY errors on Windows - Skip timeout test on Windows CI due to ping process holding file locks - Add delay before cleanup on Windows to allow file handle release - Log warning instead of throwing on final cleanup failure Fixes Windows CI failure in 'execute - very short timeout may trigger ETIMEOUT'
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.
No description provided.