• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lucaslorentz / durabletask-extensions / 27982538143
77%

Build:
DEFAULT BRANCH: main
Ran 22 Jun 2026 08:45PM UTC
Jobs 1
Files 101
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Jun 2026 08:40PM UTC coverage: 76.52% (-0.6%) from 77.164%
27982538143

push

github

lucaslorentz
perf: cancel an orchestration's pending timers when it finishes

Optimization, not a bug fix: a finished orchestration's pending timers are
already harmless — when they fire they're dropped because it's no longer
running. This discards them earlier, when the execution reaches a terminal
state in CompleteTaskOrchestrationWorkItemAsync, so e.g. an unfired
Task.WhenAny timeout doesn't linger in the queue until its (possibly far-off)
due time.

Also replaces the flaky TimerOrchestration_ShouldTerminateProperly test with
TerminatedOrchestration_ShouldCancelPendingTimers: it schedules many timers
500ms apart, terminates after at least one has fired (while the rest are still
pending), and asserts the orchestration ends Terminated with no pending
messages left. The later timers can't fire within the test window, so an empty
queue proves they were cancelled.

- Reduce TimerOrchestration's timer 2s -> 1s to speed TimerOrchestration_ShouldComplete.
- Ignore *.lscache and test-results/.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

25 of 25 new or added lines in 1 file covered. (100.0%)

26 existing lines in 4 files now uncovered.

2291 of 2994 relevant lines covered (76.52%)

140.38 hits per line

Coverage Regressions

Lines Coverage ∆ File
8
77.21
-2.94% src/LLL.DurableTask.Server.Grpc/GrpcServerOrchestrationService.cs
7
75.45
-6.36% src/LLL.DurableTask.Server.Grpc.Client/GrpcClientOrchestrationServiceClient.cs
6
60.34
-3.35% src/LLL.DurableTask.EFCore/EFCoreOrchestrationServiceClient.cs
5
91.18
-7.35% src/LLL.DurableTask.EFCore/EFCoreOrchestrationSession.cs
Jobs
ID Job ID Ran Files Coverage
1 27982538143.1 22 Jun 2026 08:45PM UTC 101
76.52
GitHub Action Run
Source Files on build 27982538143
  • Tree
  • List 101
  • Changed 6
  • Source Changed 1
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 50d7f505 on github
  • Prev Build on main (#26866255806)
  • Next Build on main (#28038574933)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc