Skip to content

fix: bump @fluidframework/test-tools to ^2.0.0#26555

Open
tylerbutler wants to merge 2 commits intomicrosoft:mainfrom
tylerbutler:fix/bump-test-tools
Open

fix: bump @fluidframework/test-tools to ^2.0.0#26555
tylerbutler wants to merge 2 commits intomicrosoft:mainfrom
tylerbutler:fix/bump-test-tools

Conversation

@tylerbutler
Copy link
Member

Summary

  • Bumps @fluidframework/test-tools from ^1.0.195075 to ^2.0.0 across all 29 packages that depend on it
  • Fixes persistent CI failure where @fluid-example/blobs Jest tests fail with Port 8084 is in use

Root Cause

The installed [email protected] hardcodes port 8081 as the starting port in writePortMapFile(). This assigns @fluid-example/blobs to port 8084, which is occupied by a system process on the CI build agents. Version 2.0.0+ accepts an initialPort parameter defaulting to 9000, avoiding the conflict.

Test plan

  • CI Build - client packages pipeline passes (specifically the @fluid-example/blobs Jest test)
  • syncpack list-mismatches passes
  • syncpack lint-semver-ranges passes

The installed [email protected] hardcodes port 8081 as the starting
port for assign-test-ports, causing @fluid-example/blobs to be assigned
port 8084 which is in use on CI build agents. Version 2.0.0+ accepts an
initialPort parameter (defaulting to 9000), resolving the conflict.
@tylerbutler tylerbutler marked this pull request as ready for review February 26, 2026 18:23
Copilot AI review requested due to automatic review settings February 26, 2026 18:23
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR bumps @fluidframework/test-tools from ^1.0.195075 to ^2.0.0 across 29 packages (root + 28 example packages) to fix a persistent CI failure where @fluid-example/blobs Jest tests fail with "Port 8084 is in use". The root cause is that version 1.0.195075 hardcoded port 8081 as the starting port, which assigned port 8084 to the blobs example—a port occupied by system processes on CI build agents. Version 2.0.0+ defaults to port 9000, avoiding this conflict.

Changes:

  • Updated @fluidframework/test-tools dependency from ^1.0.195075 to ^2.0.0 in root package.json and 28 example packages
  • Updated pnpm-lock.yaml to resolve to version 2.0.1 with new dependency on [email protected]

Reviewed changes

Copilot reviewed 29 out of 30 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Updated root devDependency to ^2.0.0
pnpm-lock.yaml Updated all 29 importers and added package resolution for 2.0.1 with nconf dependency
examples/apps/blobs/package.json Updated devDependency to fix port conflict issue
examples/apps/collaborative-textarea/package.json Updated devDependency for consistency
examples/apps/contact-collection/package.json Updated devDependency for consistency
examples/apps/data-object-grid/package.json Updated devDependency for consistency
examples/apps/diceroller/package.json Updated devDependency for consistency
examples/apps/presence-tracker/package.json Updated devDependency for consistency
examples/apps/staging/package.json Updated devDependency for consistency
examples/apps/task-selection/package.json Updated devDependency for consistency
examples/apps/tree-comparison/package.json Updated devDependency for consistency
examples/benchmarks/bubblebench/baseline/package.json Updated devDependency for consistency
examples/benchmarks/bubblebench/experimental-tree/package.json Updated devDependency for consistency
examples/benchmarks/bubblebench/ot/package.json Updated devDependency for consistency
examples/benchmarks/bubblebench/shared-tree/package.json Updated devDependency for consistency
examples/data-objects/canvas/package.json Updated devDependency for consistency
examples/data-objects/clicker/package.json Updated devDependency for consistency
examples/data-objects/multiview/container/package.json Updated devDependency for consistency
examples/data-objects/table-tree/package.json Updated devDependency for consistency
examples/data-objects/todo/package.json Updated devDependency for consistency
examples/external-data/package.json Updated devDependency for consistency
examples/service-clients/azure-client/external-controller/package.json Updated devDependency for consistency
examples/service-clients/azure-client/todo-list/package.json Updated devDependency for consistency
examples/version-migration/live-schema-upgrade/package.json Updated devDependency for consistency
examples/version-migration/same-container/package.json Updated devDependency for consistency
examples/version-migration/separate-container/package.json Updated devDependency for consistency
examples/version-migration/tree-shim/package.json Updated devDependency for consistency
examples/view-integration/container-views/package.json Updated devDependency for consistency
examples/view-integration/external-views/package.json Updated devDependency for consistency
examples/view-integration/view-framework-sampler/package.json Updated devDependency for consistency
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants