Skip to content

chore: Remove prysk test framework entirely#12070

Merged
anthonyshew merged 1 commit into
mainfrom
shew/port-more-prysk
Feb 28, 2026
Merged

chore: Remove prysk test framework entirely#12070
anthonyshew merged 1 commit into
mainfrom
shew/port-more-prysk

Conversation

@anthonyshew

Copy link
Copy Markdown
Contributor

Summary

Completes the prysk-to-Rust migration by porting the final 2 tests and removing all prysk infrastructure.

Tests ported:

  • lockfile-aware-caching/new-package.t — runs pnpm install to add a new package, verifies git filter
  • other/turbo-trace.t — file dependency tracing, circular deps, AST queries, depth-limited traversal (7 tests)

Prysk infrastructure removed (1,300+ lines deleted):

  • packages/prysk/ and packages/turbo-exe-stub/ npm packages
  • prysk.rs test harness + datatest-stable and fs4 dependencies
  • All 12 shell helper scripts from turborepo-tests/helpers/
  • Shell helpers from find-turbo/, lockfile-aware-caching/, inference/ test directories
  • Prysk venv cache steps from CI workflow
  • Prysk entries from .gitignore, package.json, .vscode/settings.json
  • turborepo-tests/integration/package.json and README.md
  • All prysk-referencing comments in Rust source files

After this PR, zero .t files and zero prysk references exist in the repository.

@anthonyshew anthonyshew requested a review from a team as a code owner February 28, 2026 17:52
@anthonyshew anthonyshew requested review from tknickman and removed request for a team February 28, 2026 17:52
@ghost ghost added the area: ci Internal CI for vercel/turborepo label Feb 28, 2026
@vercel

vercel Bot commented Feb 28, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
examples-basic-web Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
examples-designsystem-docs Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
examples-gatsby-web Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
examples-kitchensink-blog Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
examples-nonmonorepo Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
examples-svelte-web Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
examples-tailwind-web Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
examples-vite-web Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
turbo-site Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
turborepo-agents Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm
turborepo-test-coverage Ready Ready Preview, Comment, Open in v0 Feb 28, 2026 6:24pm

@github-actions

github-actions Bot commented Feb 28, 2026

Copy link
Copy Markdown
Contributor

Coverage Report

Metric Coverage
Lines 82.78%
Functions 54.53%
Branches 0.00%

View full report

Port lockfile-aware-caching/new-package.t and other/turbo-trace.t to Rust.
Remove the entire prysk test framework:

- Delete packages/prysk and packages/turbo-exe-stub
- Delete prysk.rs test harness and datatest-stable/fs4 dependencies
- Delete all 12 shell helper scripts from turborepo-tests/helpers/
- Delete shell helpers from find-turbo/, lockfile-aware-caching/, inference/
- Remove prysk venv cache steps from CI workflow
- Remove prysk-related entries from .gitignore, package.json, .vscode/settings.json
- Update CONTRIBUTING.md to reference Rust integration tests
- Clean all prysk references from Rust source comments

Zero .t files remain. Zero prysk references remain.
@anthonyshew anthonyshew enabled auto-merge (squash) February 28, 2026 18:46
@anthonyshew anthonyshew merged commit ed2d05a into main Feb 28, 2026
116 of 120 checks passed
@anthonyshew anthonyshew deleted the shew/port-more-prysk branch February 28, 2026 18:47
github-actions Bot added a commit that referenced this pull request Mar 2, 2026
## Release v2.8.13-canary.9

Versioned docs: https://v2-8-13-canary-9.turborepo.dev

### Changes

- fix: Treat `npm: alias` dependencies as external, not workspace
references (#12061) (`b179cb8`)
- test: Port 18 more prysk tests to Rust (other/ +
lockfile-aware-caching/) (#12062) (`7887af2`)
- release(turborepo): 2.8.13-canary.8 (#12063) (`2a5522a`)
- fix: Preserve file: protocol entries in pruned yarn v1 lockfile
(#12064) (`ae5c1a1`)
- perf: Use stack-allocated OidHash in FileHashes and skip expanded
hashes on normal runs (#12065) (`677b248`)
- test: Port all 8 find-turbo prysk tests to Rust (#12066) (`f827fca`)
- fix: Support pnpm per-workspace lockfiles in turbo prune (#12067)
(`23d047d`)
- test: Port final 2 prysk tests to Rust (100% complete) (#12068)
(`6d7e057`)
- fix: Resolve Berry prune failure when resolutions contain patch
overrides (#12069) (`6fe3c5e`)
- test: Add lockfile fixture for yarn berry resolution pruning (issue
#2791) (#12071) (`6cc1654`)
- chore: Remove prysk test framework entirely (#12070) (`ed2d05a`)
- refactor: Clean up test infrastructure and eliminate duplication
(#12072) (`338911d`)
- fix: Retain injected workspace package entries during pnpm lockfile
pruning (#12073) (`acbe869`)
- ci: Exclude turborepo-lsp and turborepo-schema-gen from test builds
(#12075) (`4ce12e2`)
- refactor: Clean up test infrastructure + improve test quality (#12074)
(`4571f2b`)
- ci: Remove redundant cargo build from coverage job (#12077)
(`3c9bbe2`)
- perf: Speed up lockfile test suite (#12078) (`20024df`)
- ci: Remove integration test serialization (#12079) (`24d7c02`)
- fix: Preserve `file:` and `link:` protocol entries in pruned bun
lockfile (#12076) (`2635d9a`)
- fix: Stop running unnecessary npm install in engines tests (#12081)
(`24e4905`)
- test: Add lockfile fixture for pnpm v9 injected workspace deps (issue
#8243) (#12082) (`4d4929b`)
- fix: Filter orphaned Yarn packageExtensions entries during lockfile
pruning (#12084) (`68eb223`)
- fix: Align experimentalObservability on object maps rather than arrays
(#12089) (`9b9d1e4`)
- examples: Upgrade with-react-native-web example to use latest versions
(#12085) (`980ca43`)
- fix: duplicate /signup? in Vercel URL (#12088) (`e865b51`)
- ci: Deduplicate Rust test compilation with nextest archive (#12083)
(`962cf39`)
- fix: Prevent yarn integration tests from hanging on corepack prompts
(#12090) (`29b0da7`)
- fix: Prevent turbo dev from hanging when daemon file watching fails
(#12091) (`b0d2f62`)
- ci: Skip pnpm install for Rust test jobs (#12092) (`ebd137f`)
- perf: Optimize npm lockfile parser (#12093) (`e4b4a66`)
- chore: Trim unused dependency features for faster compilation (#12094)
(`03b79e0`)
- fix: Prevent lockfile-aware yarn test from hanging on corepack
downloads (#12095) (`bf516e4`)
- fix: Exclude turborepo-repository from JS smoke test in release
workflow (#12097) (`fecc400`)

---------

Co-authored-by: Turbobot <turbobot@vercel.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: ci Internal CI for vercel/turborepo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant