Skip to content

Fix more flake in the IIS fleet smoke tests#7372

Merged
bouwkast merged 1 commit into
masterfrom
andrew/ci/more-flake-smoke-tests
Aug 8, 2025
Merged

Fix more flake in the IIS fleet smoke tests#7372
bouwkast merged 1 commit into
masterfrom
andrew/ci/more-flake-smoke-tests

Conversation

@andrewlock

Copy link
Copy Markdown
Member

Summary of changes

Fixes more flake in the IIS smoke tests

Reason for change

A recent WAF rules update #7331 started adding more tags to spans, which ultimately can cause flake. Additionally, there are other tags which are only added to the very first span generated, but in a race-y way, so that can cause flake

Implementation details

Add more exclusions to the smoke tests in general. I signed off on these exclusions with ASM (they suggested it!)

Test coverage

If the tests pass, we're good

Other details

@andrewlock andrewlock added the area:tests unit tests, integration tests label Aug 8, 2025
@andrewlock
andrewlock requested a review from a team as a code owner August 8, 2025 17:14
@dd-trace-dotnet-ci-bot

Copy link
Copy Markdown

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing the following branches/commits:

Execution-time benchmarks measure the whole time it takes to execute a program. And are intended to measure the one-off costs. Cases where the execution time results for the PR are worse than latest master results are shown in red. The following thresholds were used for comparing the execution times:

  • Welch test with statistical test for significance of 5%
  • Only results indicating a difference greater than 5% and 5 ms are considered.

Note that these results are based on a single point-in-time result for each branch. For full results, see the dashboard.

Graphs show the p99 interval based on the mean and StdDev of the test run, as well as the mean value of the run (shown as a diamond below the graph).

gantt
    title Execution time (ms) FakeDbCommand (.NET Framework 4.8) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Bailout
    This PR (7372) - mean (72ms)  : 71, 73
     .   : milestone, 72,
    master - mean (71ms)  : 70, 72
     .   : milestone, 71,

    section Baseline
    This PR (7372) - mean (68ms)  : 66, 70
     .   : milestone, 68,
    master - mean (68ms)  : 65, 71
     .   : milestone, 68,

    section CallTarget+Inlining+NGEN
    This PR (7372) - mean (1,029ms)  : 1004, 1054
     .   : milestone, 1029,
    master - mean (1,027ms)  : 1008, 1047
     .   : milestone, 1027,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET Core 3.1) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Bailout
    This PR (7372) - mean (107ms)  : 105, 109
     .   : milestone, 107,
    master - mean (107ms)  : 106, 108
     .   : milestone, 107,

    section Baseline
    This PR (7372) - mean (106ms)  : 104, 108
     .   : milestone, 106,
    master - mean (106ms)  : 104, 108
     .   : milestone, 106,

    section CallTarget+Inlining+NGEN
    This PR (7372) - mean (723ms)  : 712, 733
     .   : milestone, 723,
    master - mean (721ms)  : 712, 731
     .   : milestone, 721,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET 6) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Bailout
    This PR (7372) - mean (94ms)  : 93, 95
     .   : milestone, 94,
    master - mean (94ms)  : 93, 95
     .   : milestone, 94,

    section Baseline
    This PR (7372) - mean (94ms)  : 92, 96
     .   : milestone, 94,
    master - mean (94ms)  : 92, 95
     .   : milestone, 94,

    section CallTarget+Inlining+NGEN
    This PR (7372) - mean (679ms)  : 665, 693
     .   : milestone, 679,
    master - mean (678ms)  : 668, 688
     .   : milestone, 678,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET 8) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Bailout
    This PR (7372) - mean (93ms)  : 92, 95
     .   : milestone, 93,
    master - mean (93ms)  : 92, 94
     .   : milestone, 93,

    section Baseline
    This PR (7372) - mean (93ms)  : 91, 95
     .   : milestone, 93,
    master - mean (92ms)  : 91, 94
     .   : milestone, 92,

    section CallTarget+Inlining+NGEN
    This PR (7372) - mean (618ms)  : 607, 629
     .   : milestone, 618,
    master - mean (621ms)  : 612, 631
     .   : milestone, 621,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET Framework 4.8) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Bailout
    This PR (7372) - mean (207ms)  : 191, 223
     .   : milestone, 207,
    master - mean (199ms)  : 193, 204
     .   : milestone, 199,

    section Baseline
    This PR (7372) - mean (224ms)  : 181, 267
     .   : milestone, 224,
    master - mean (195ms)  : 188, 203
     .   : milestone, 195,

    section CallTarget+Inlining+NGEN
    This PR (7372) - mean (1,200ms)  : 1155, 1244
     .   : milestone, 1200,
    master - mean (1,156ms)  : 1127, 1185
     .   : milestone, 1156,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET Core 3.1) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Bailout
    This PR (7372) - mean (298ms)  : 287, 308
     .   : milestone, 298,
    master - mean (282ms)  : 277, 287
     .   : milestone, 282,

    section Baseline
    This PR (7372) - mean (297ms)  : 285, 309
     .   : milestone, 297,
    master - mean (282ms)  : 274, 289
     .   : milestone, 282,

    section CallTarget+Inlining+NGEN
    This PR (7372) - mean (960ms)  : 933, 988
     .   : milestone, 960,
    master - mean (938ms)  : 917, 960
     .   : milestone, 938,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Bailout
    This PR (7372) - mean (290ms)  : 279, 301
     .   : milestone, 290,
    master - mean (275ms)  : 270, 280
     .   : milestone, 275,

    section Baseline
    This PR (7372) - mean (290ms)  : 277, 303
     .   : milestone, 290,
    master - mean (275ms)  : 269, 282
     .   : milestone, 275,

    section CallTarget+Inlining+NGEN
    This PR (7372) - mean (928ms)  : 895, 960
     .   : milestone, 928,
    master - mean (927ms)  : 902, 952
     .   : milestone, 927,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET 8) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Bailout
    This PR (7372) - mean (276ms)  : 270, 282
     .   : milestone, 276,
    master - mean (275ms)  : 268, 282
     .   : milestone, 275,

    section Baseline
    This PR (7372) - mean (275ms)  : 269, 282
     .   : milestone, 275,
    master - mean (274ms)  : 266, 282
     .   : milestone, 274,

    section CallTarget+Inlining+NGEN
    This PR (7372) - mean (828ms)  : 804, 852
     .   : milestone, 828,
    master - mean (830ms)  : 811, 849
     .   : milestone, 830,

Loading

@bouwkast
bouwkast merged commit a91ff29 into master Aug 8, 2025
151 of 152 checks passed
@bouwkast
bouwkast deleted the andrew/ci/more-flake-smoke-tests branch August 8, 2025 19:04
@github-actions github-actions Bot added this to the vNext-v3 milestone Aug 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:tests unit tests, integration tests type:flake-fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants