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

uber / cadence-java-client / 2555
80%

Build:
DEFAULT BRANCH: master
Ran 25 Oct 2024 01:02AM UTC
Jobs 1
Files 274
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

24 Oct 2024 10:50PM UTC coverage: 66.622% (+0.4%) from 66.195%
2555

push

buildkite

web-flow
Refactor Test environment initialization to CadenceTestRule from WorkflowTest. (#923)

WorkflowTest is currently 6,000 lines long and has nearly every test related to end to end client behavior. It provides the rather neat behavior that it supports running against both an instance of Cadence running in Docker and against the test version. It's additionally parameterized to run the entire test suite with or without sticky execution enabled.

Due to the complexity in handling both environments, adding yet another test to WorkflowTest has always been the easiest option for developers. To allow for tests to easily be split into other files, extract the core functionality to a Junit test rule that can easily be reused by additional tests.

With the exception of testSignalCrossDomainExternalWorkflow and the replay tests that don't use the test environment, all tests have been left in WorkflowTest to be split out later.

12910 of 19378 relevant lines covered (66.62%)

0.67 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
92.65
-1.47% src/main/java/com/uber/cadence/internal/sync/CancellationScopeImpl.java
1
77.32
-0.52% src/main/java/com/uber/cadence/internal/sync/WorkflowThreadImpl.java
1
78.91
0.0% src/main/java/com/uber/cadence/internal/worker/Poller.java
2
16.93
-0.14% src/main/java/com/uber/cadence/serviceclient/WorkflowServiceTChannel.java
2
76.12
-2.99% src/main/java/com/uber/cadence/client/WorkflowClientOptions.java
3
79.82
-2.63% src/main/java/com/uber/cadence/internal/sync/WorkflowThreadContext.java
3
61.18
-3.53% src/main/java/com/uber/cadence/internal/replay/DecisionStateMachineBase.java
5
80.0
6.32% src/main/java/com/uber/cadence/internal/replay/TimerDecisionStateMachine.java
5
89.72
-4.67% src/main/java/com/uber/cadence/internal/replay/ActivityDecisionContext.java
5
80.27
-1.35% src/main/java/com/uber/cadence/internal/replay/ReplayDecider.java
6
77.42
6.83% src/main/java/com/uber/cadence/internal/replay/ActivityDecisionStateMachine.java
6
90.91
8.41% src/main/java/com/uber/cadence/internal/sync/SyncWorkflowWorker.java
8
86.44
5.49% src/main/java/com/uber/cadence/internal/sync/WorkflowRetryerInternal.java
9
0.0
0.0% src/main/java/com/uber/cadence/internal/worker/Throttler.java
9
89.69
7.62% src/main/java/com/uber/cadence/internal/sync/WorkflowInternal.java
13
67.35
3.89% src/main/java/com/uber/cadence/internal/replay/SignalDecisionStateMachine.java
19
54.39
2.72% src/main/java/com/uber/cadence/internal/replay/ChildWorkflowDecisionStateMachine.java
110
57.58
11.44% src/main/java/com/uber/cadence/internal/common/WorkflowExecutionUtils.java
Jobs
ID Job ID Ran Files Coverage
1 2555.1 25 Oct 2024 01:02AM UTC 274
66.62
Source Files on build 2555
  • Tree
  • List 274
  • Changed 28
  • Source Changed 10
  • Coverage Changed 28
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Build #2555
  • cecf223a on github
  • Prev Build on master (#2544)
  • Next Build on master (#2557)
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

© 2025 Coveralls, Inc