diff --git a/frontend/deterministic-tests/README.md b/frontend/deterministic-tests/README.md index 6fa2848c..487c7e1c 100644 --- a/frontend/deterministic-tests/README.md +++ b/frontend/deterministic-tests/README.md @@ -53,14 +53,11 @@ Clients always start with syncing disabled. # Build server first cd sync-server && cargo build --release && cd - -# Run all tests -cd frontend && npm run build -w sync-client && npm run test -w deterministic-tests +# Build the client +cd frontend && npm run build -w sync-client -# Filter by name -npm run test -w deterministic-tests -- --filter=rename - -# Control parallelism (default: number of CPU cores) -npm run test -w deterministic-tests -- -j 4 +# Run the tests filtering by name with concurrency +npm run test -w deterministic-tests -- --filter=rename -j 4 ``` ## Adding a test diff --git a/frontend/deterministic-tests/src/test-registry.ts b/frontend/deterministic-tests/src/test-registry.ts index 1a07b411..2ecd7d37 100644 --- a/frontend/deterministic-tests/src/test-registry.ts +++ b/frontend/deterministic-tests/src/test-registry.ts @@ -46,7 +46,6 @@ import { offlineMoveThenRemoteDeleteTest } from "./tests/offline-move-then-remot import { resetClearsRecentlyDeletedResurrectionTest } from "./tests/reset-clears-recently-deleted-resurrection.test"; import { moveThenDeleteStalePathTest } from "./tests/move-then-delete-stale-path.test"; import { interruptedDeleteRetryTest } from "./tests/interrupted-delete-retry.test"; -import { updateDoesNotSurviveRemoteDeleteTest } from "./tests/update-does-not-survive-remote-delete.test"; import { movePreservesRemoteUpdateTest } from "./tests/move-preserves-remote-update.test"; import { recentlyDeletedClearedOnReconnectTest } from "./tests/recently-deleted-cleared-on-reconnect.test"; import { watermarkAdvancesOnSkipTest } from "./tests/watermark-advances-on-skip.test"; @@ -157,7 +156,6 @@ export const TESTS: Partial> = { "move-then-delete-stale-path": moveThenDeleteStalePathTest, "offline-delete-vs-remote-update": offlineDeleteVsRemoteUpdateTest, "interrupted-delete-retry": interruptedDeleteRetryTest, - "update-does-not-survive-remote-delete": updateDoesNotSurviveRemoteDeleteTest, "move-preserves-remote-update": movePreservesRemoteUpdateTest, "recently-deleted-cleared-on-reconnect": recentlyDeletedClearedOnReconnectTest, diff --git a/frontend/package-lock.json b/frontend/package-lock.json index f0c60c83..d1057be3 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -29,6 +29,7 @@ }, "devDependencies": { "@types/node": "^25.0.2", + "commander": "^14.0.2", "sync-client": "file:../sync-client", "ts-loader": "^9.5.4", "tslib": "2.8.1",