Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
tests: Add tons of integration tests. (#88)
* Remove prop. * Move to int tests. * Add init tests. * Start testing node. * Update snap. * Use make in CI. * Check home dir. * Update snap. * Handle more node failures. * Test node types. * Move code to path utils. * Add node 18. * Start on system. * Start on system.ls * Log deps install. * Test pass through args. * Test scopes. * Test deps. * new: Wrap process utils into a `Command` struct. (#89) * First pass. * Second pass. * Fix npm install. * Add more fixtures. * Use a sandbox approach. * Fix race conditions. * Test more node stuff. * Always use sandbox. * Test install. * Standardize paths in logs. * Add some windows conditions. * Test syncing. * Fix workspace race conditions for root `tsconfig.json` (#90) * Start on things. * Use write. * Handle dirty. * Fix tests. * Standardize paths for tsconfig. * Test env vars. * Test cwd. * Test retry count. * Test caching. * Update cargo deps. * Fix teardown. * Add internet connection detection. * Allow input for commands. * Use modified time for svn. * Add local files to hashing. * Only load root package.json/tsconfig.json once (#91) * Move root code around. * Refactor install node deps. * Refactor tsconfig. * Fix issues. * Fix workspace. * Copy config. * Fix windows tests. * Test windows batch files. * And early aborting. * Drop node 12. * Fix linux tests. * Bump. * Add quiet back. * Better handling of failures. * Reduce logging. * Fix windows tests. * Enable logging. * Disable fail fast. * Test specific tests. * Add logging. * Stream output. * More logging. * Clean up pm tools. * Log vars. * Stuff. * new: Split toolchain into many traits. (#92) * Start splitting apart traits. * Rework tool/node. * Add npm and yarn. * Better npm global handling. * Clean up impls. * More trait work. * Add is_executable. * Try using generics. * Add generics and fix package managers. * Polish and fixes. * Test fixes. * Polish. * CI fixes. * Improve process logging. * Enable debugging. * Undo testing.
- Loading branch information