Skip to content

chore: update Meziantou.Analyzer to 3.0.290 - #1115

Merged
vbreuss merged 1 commit into
mainfrom
chore/update-meziantou-analyzer
Oct 1, 2026
Merged

vbreuss merged 1 commit into
mainfrom
chore/update-meziantou-analyzer

Conversation

@vbreuss

@vbreuss vbreuss commented Oct 1, 2026

Copy link
Copy Markdown
Member

Suppress the new MA0054 warning where the mocks deliberately rethrow UnauthorizedAccessException as an IOException without an inner exception, to keep the mock behavior unchanged.

Suppress the new MA0054 warning where the mocks deliberately rethrow `UnauthorizedAccessException` as an `IOException` without an inner exception, to keep the mock behavior unchanged.
@vbreuss vbreuss self-assigned this Oct 1, 2026
Copilot AI balanced review requested due to automatic review settings October 1, 2026 06:36
@vbreuss
vbreuss enabled auto-merge (squash) October 1, 2026 06:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

The valid dependency update and narrowly scoped suppressions preserve existing behavior without unresolved issues.

Review effort: Balanced
Findings: None

What changed in this PR

Updates Meziantou.Analyzer while preserving intentional mock exception behavior.

Changes:

  • Updates the analyzer from 3.0.266 to 3.0.290.
  • Suppresses MA0054 at two deliberate exception translations.
File Description
Directory.Packages.props Updates the analyzer version.
Source/​Testably.Abstractions.Testing/​FileSystem/​DirectoryMock.cs Suppresses MA0054 for directory deletion.
Source/​Testably.Abstractions.Testing/​FileSystem/​DirectoryInfoMock.cs Suppresses MA0054 for directory-info deletion.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@sonarqubecloud

sonarqubecloud Bot commented Oct 1, 2026

Copy link
Copy Markdown

@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown

Test Results

     62 files  ±0       62 suites  ±0   1h 20m 38s ⏱️ + 2m 35s
 66 147 tests  - 3   59 196 ✅  - 3   6 951 💤 ±0  0 ❌ ±0 
151 204 runs  ±0  132 065 ✅ ±0  19 139 💤 ±0  0 ❌ ±0 

Results for commit 17d3568. ± Comparison against base commit 955dbd4.

This pull request removes 62988 and adds 62984 tests. Note that renamed tests count towards both.
  )
)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(0abad132-97e8-4eaa-8ad6-6839db5caed7)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(0c4e18a4-17b7-494d-abd3-e7519843f70e)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(24528f06-0e81-453f-9faa-252a3cea0c31)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(2ea27f18-6010-460c-bb3a-338b1ad2199f)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(305322c1-0fd0-48d8-88da-9e0ab462db25)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(3722149d-a9cd-4302-8738-492800ca088f)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(37d23d30-b8df-401f-ae17-54790ffe0248)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(48fd6dd7-d7c6-45cb-b60b-6469c8e321ae)
…
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(01979f2e-ddf6-4a75-93dc-a71f88616304)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(243f78db-a375-45d4-8d6b-768bd72eb7b4)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(2cbd0ede-6d47-4cdf-baea-193e28254cc0)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(324f76db-45b8-4300-89ae-6bada98851d9)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(38d90571-8a98-4198-a72f-26b8b78954ff)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(392815c3-4a6e-40f4-9631-baaefe2d5cd9)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(427510d6-943d-4fe3-84e9-060003fc0bf0)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(447efbdc-e2c6-45b4-89c9-aac7bb14dce4)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(5d603987-e020-46cf-9721-e444ee19c689)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(8ac1c593-aad2-4374-9c03-bd8ef763d7a2)
…
This pull request removes 6893 skipped tests and adds 6893 skipped tests. Note that renamed tests count towards both.
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(0abad132-97e8-4eaa-8ad6-6839db5caed7)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(0c4e18a4-17b7-494d-abd3-e7519843f70e)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(24528f06-0e81-453f-9faa-252a3cea0c31)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(2ea27f18-6010-460c-bb3a-338b1ad2199f)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(305322c1-0fd0-48d8-88da-9e0ab462db25)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(3722149d-a9cd-4302-8738-492800ca088f)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(37d23d30-b8df-401f-ae17-54790ffe0248)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(48fd6dd7-d7c6-45cb-b60b-6469c8e321ae)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(49c13718-53a5-4fcb-8ac4-a3413399bc53)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(5bf3417b-fc60-4633-8437-8c6975499244)
…
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(01979f2e-ddf6-4a75-93dc-a71f88616304)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(243f78db-a375-45d4-8d6b-768bd72eb7b4)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(2cbd0ede-6d47-4cdf-baea-193e28254cc0)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(324f76db-45b8-4300-89ae-6bada98851d9)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(38d90571-8a98-4198-a72f-26b8b78954ff)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(392815c3-4a6e-40f4-9631-baaefe2d5cd9)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(427510d6-943d-4fe3-84e9-060003fc0bf0)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(447efbdc-e2c6-45b4-89c9-aac7bb14dce4)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(5d603987-e020-46cf-9721-e444ee19c689)
Testably.Abstractions.AccessControl.Tests.DirectoryInfoAclExtensionsTests ‑ SetAccessControl_ShouldNotUpdateTimes(8ac1c593-aad2-4374-9c03-bd8ef763d7a2)
…

@mergify

mergify Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

This pull request does not currently match the merge queue conditions, so it cannot be queued from here. The box comes back if it matches again.

@vbreuss
vbreuss merged commit a26e6dc into main Oct 1, 2026
17 checks passed
@vbreuss
vbreuss deleted the chore/update-meziantou-analyzer branch October 1, 2026 07:15
@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown

This is addressed in release v7.1.1.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants