Skip to content

chore(deps): update dependency tunit to 1.66.27 - #185

Closed
renovate[bot] wants to merge 6 commits into
mainfrom
renovate/tunit
Closed

chore(deps): update dependency tunit to 1.66.27#185
renovate[bot] wants to merge 6 commits into
mainfrom
renovate/tunit

Conversation

@renovate

@renovate renovate Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
TUnit 1.66.81.66.27 age confidence

Release Notes

thomhurst/TUnit (TUnit)

v1.66.27: 1.66.27

What's Changed

Other Changes
Dependencies

Full Changelog: thomhurst/TUnit@v1.66.16...v1.66.27

v1.66.16: 1.66.16

What's Changed

Other Changes
Dependencies

Full Changelog: thomhurst/TUnit@v1.66.10...v1.66.16

v1.66.10: 1.66.10

What's Changed

Other Changes
Dependencies

Full Changelog: thomhurst/TUnit@v1.66.8...v1.66.10


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

CI repair validation

Repair the failing async-enumeration and timeout-race tests with explicit queued timeout execution, worker cleanup, exact replacement-timeout assertions and a 30-second instrumented-runner guard. Include the reviewed Wasm due-time check and controlled delayed-dispatch cancellation regression. Full Primitives TUnit runs pass across net8/net9/net10/net11 (909/911/911/911 tests, zero failures or skips); Release builds are clean. Root mutation testing proves the dispatcher cancellation assertion detects a broken guard. MTP reports 100% measured SynchronizationContextSequencer line/branch coverage on each target. Fresh branch CI is pending.

Shared CI corrections

Apply the complete reviewed Primitives test corrections (Wasm due-time verification, async-enumeration completion, timeout supersession/rearm and delayed dispatcher cancellation ordering). Upgrade Microsoft.Testing.Extensions.CodeCoverage to 18.11.2 for the SharedBufferReconciler AbandonedMutexException reproduced in PR189's Ubuntu run; see microsoft/codecoverage#245. Existing package versions unrelated to these corrections remain as specified by this PR.

Validation with the new collector: strict Release build and full Primitives TUnit suites pass on net8/net9/net10/net11 (909/911/911/911 tests, zero failures or skips). MTP confirms 100% measured line/branch coverage for the changed synchronization-context scheduler. Fresh GitHub checks for this commit are required; pending runs and external CodeQL API rate-limit failures are not counted as success.

@codecov

codecov Bot commented Sep 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.10%. Comparing base (cffbcd1) to head (33e0f69).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #185   +/-   ##
=======================================
  Coverage   99.10%   99.10%           
=======================================
  Files         711      711           
  Lines       22078    22078           
  Branches     2703     2703           
=======================================
  Hits        21881    21881           
  Misses        196      196           
  Partials        1        1           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate
renovate Bot force-pushed the renovate/tunit branch 2 times, most recently from 311b494 to 1376dee Compare September 9, 2026 16:58
@renovate renovate Bot changed the title chore(deps): update dependency tunit to 1.66.10 chore(deps): update dependency tunit to 1.66.16 Sep 9, 2026
@renovate renovate Bot changed the title chore(deps): update dependency tunit to 1.66.16 chore(deps): update dependency tunit to 1.66.27 Sep 10, 2026
- Allow instrumented runners 30 seconds to complete scheduled callbacks.
- Verify delayed work executes at or after its requested due time.
- Retain all execution, cancellation and timing assertions.

Validation: all Primitives TUnit tests passed on net8-net11 in the reviewed feature CI repair; matching Wasm class coverage is 100% lines and branches on all four targets. Feature PR197 Windows, Linux, macOS and coverage jobs are now green with this same patch.
- Use a named 30-second completion guard for the scheduled async enumeration test.
- Dispose its subscription after verification.
- Preserve ordered values and successful completion assertions.

Validation: focused TUnit test passed on net8-net11 and the full Primitives suites passed on all four targets in the reviewed feature CI repair. No test skips or suppressions added.
- Drive queued timeout attempts with an explicit monotonic clock instead of a settle delay.
- Join both started workers before releasing owned observer resources.
- Allow instrumented runners a 30-second guard while preserving overlap checks.
- Assert the obsolete timer produces no error and the replacement produces exactly one timeout.
- Remove the observer resource-ownership suppression through proper disposal.

Validation: root reviewed scheduler semantics and corrected stopwatch clock conversion; full Primitives TUnit suites pass across net8-net11 (909/911/911/911), with zero skipped tests and clean Release builds.
- Compose SynchronizationContextSequencer with an internal delayed scheduler dependency.
- Keep the public constructor on the shared thread-pool scheduler.
- Cancel queued work before explicitly dispatching the delayed callback in the regression test.
- Cover non-cancelled dispatch and missing dependency validation; retain the real timer integration test.

Validation: inverted cancellation guard compiles and fails the posting assertion before restoration. Full Primitives TUnit suites pass on net8-net11 (909/911/911/911). MTP reports 100% measured lines and branches for SynchronizationContextSequencer on every target. Library builds all target frameworks without warnings or errors; no new suppression or public API change.
@renovate

renovate Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

- Upgrade Microsoft.Testing.Extensions.CodeCoverage from 18.11.0 to 18.11.2.
- Resolve the SharedBufferReconciler AbandonedMutexException seen in PR189 Ubuntu coverage collection (microsoft/codecoverage#245).
- Keep all test, instrumentation and coverage gates enabled.

Validation: clean Release build and full Primitives TUnit suites pass on net8-net11 with the new collector (909/911/911/911 tests, zero failures or skips). MTP confirms the changed dispatcher retains 100% measured line and branch coverage. This collector version also passed all ten existing OccasionallyConnected PR matrices.
@sonarqubecloud

Copy link
Copy Markdown

@glennawatson

Copy link
Copy Markdown
Contributor

Closing this one: the package updates are going in as a single change on main.

@renovate

renovate Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (1.66.27). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate
renovate Bot deleted the renovate/tunit branch September 12, 2026 05:15
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