Skip to content

Skip op critical path benchmark test on FRS (all R11s actually)#25570

Merged
markfields merged 4 commits intomicrosoft:mainfrom
markfields:op-bench-skip
Jan 26, 2026
Merged

Skip op critical path benchmark test on FRS (all R11s actually)#25570
markfields merged 4 commits intomicrosoft:mainfrom
markfields:op-bench-skip

Conversation

@markfields
Copy link
Member

@markfields markfields commented Sep 26, 2025

Description

Fixes AB#46428

This test intentionally ignores server interactions (specifically it doesn't measure the op roundtrip time), so it shouldn't matter which service it runs against. We have seen some flakiness against FRS so drop that variant.

Copilot AI review requested due to automatic review settings September 26, 2025 23:43
@github-actions github-actions bot added the area: tests Tests to add, test infrastructure improvements, etc label Sep 26, 2025
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 fixes flakiness issues with the op critical path benchmark test by excluding FRS (Fluid Relay Service) and R11s variants. Since the test intentionally ignores server interactions and doesn't measure op roundtrip time, the specific service used shouldn't affect the benchmark results.

  • Adds conditional skipping for R11s and routerlicious driver types
  • Changes arrow function to regular function to access this.skip()

@github-actions github-actions bot added the base: main PRs targeted against main branch label Sep 26, 2025
@markfields
Copy link
Member Author

Planning to hold merging this until #26018 goes in and I can see that it's working. Using the test failure this PR fixes to evaluate that one :)

Copy link
Contributor

@steffenloesch steffenloesch left a comment

Choose a reason for hiding this comment

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

Argument in the description makes sense. I'm OK with skipping.

await setup();
},
benchmarkFnAsync: async () => {
// eslint-disable-next-line object-shorthand
Copy link
Contributor

Choose a reason for hiding this comment

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

Any particular reason for this change? Seems unnecessary.

Copy link
Member Author

Choose a reason for hiding this comment

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

You might be right... but not going to revisit this, I've spent enough time on this change (and a related infra improvement)

@markfields
Copy link
Member Author

@steffenloesch care to approve again please?

@markfields markfields enabled auto-merge (squash) January 15, 2026 20:04
Copy link
Contributor

@steffenloesch steffenloesch left a comment

Choose a reason for hiding this comment

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

Still looks good to me.

@markfields markfields merged commit 34e51b3 into microsoft:main Jan 26, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: tests Tests to add, test infrastructure improvements, etc base: main PRs targeted against main branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants