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

hyperledger-labs / fabric-smart-client / 40875981859
91%

Build:
DEFAULT BRANCH: main
Ran 29 Oct 2026 12:46PM UTC
Jobs 25
Files 494
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

29 Oct 2026 12:45PM UTC coverage: 91.481% (+0.003%) from 91.478%
40875981859

push

github

web-flow
test(nwo): restart the Fabric-x committer without its mock orderer (#2377)

The faultrecovery spec "survives committer restart" was pending because a restarted committer never committed again. StopCommitter and StartCommitter ran docker stop and docker start on the committer test container, which also runs the mock orderer. The mock orderer keeps its blocks in memory, so after the restart it served only the genesis block, while the sidecar recovered from its database and asked for block 2. Delivery then waited forever and the next transaction stayed unknown.

StopCommitter now kills only the five committer services inside the container (verifier, vc, query, coordinator, sidecar) and waits until they exit. StartCommitter starts them again with the image's run script through docker exec. Postgres and the mock orderer keep running, and the restarted sidecar fetches block 2 from the same orderer. StartCommitter forwards the exec's output to the container logger and fails as soon as the run script exits, without waiting for the 90 s readiness timeout.

The new docker.Exec helper runs a command in a container and fails on a non-zero exit code or after one minute. containerCmd takes the run-script operations, so launch and restart build the command the same way. followLogsAndWait is split into forwardLogs and waitUntilReady.

The spec runs again, and make integration-tests-fabricx-faultrecovery passes. docs/agents/integration-tests.md describes the restart and notes that a Fabric-x spec cannot restart the orderer, because the committer test container's mock orderer loses its blocks on restart.

Fixes #2268

Signed-off-by: Marcus Brandenburger <bur@zurich.ibm.com>

30088 of 32890 relevant lines covered (91.48%)

1235.88 hits per line

Coverage Regressions

Lines Coverage ∆ File
6
94.67
-0.89% platform/view/services/comm/host/websocket/ws/multiplexed_provider.go
4
84.54
-2.06% platform/fabric/core/generic/events/listenermanager.go
Jobs
ID Job ID Ran Files Coverage
1 itest-fabric-iou-libp2p - 40875981859.1 29 Oct 2026 12:48PM UTC 457
37.12
GitHub Action Run
2 itest-fabric-events - 40875981859.2 29 Oct 2026 12:48PM UTC 452
29.67
GitHub Action Run
3 utest-extensions - 40875981859.3 29 Oct 2026 12:46PM UTC 8
52.69
GitHub Action Run
4 itest-fsc-pingpong - 40875981859.4 29 Oct 2026 12:47PM UTC 252
35.29
GitHub Action Run
5 itest-fabricx-iou - 40875981859.5 29 Oct 2026 12:47PM UTC 479
30.36
GitHub Action Run
6 itest-fabricx-atsa - 40875981859.6 29 Oct 2026 12:47PM UTC 479
31.69
GitHub Action Run
7 itest-fabricx-simple - 40875981859.7 29 Oct 2026 12:47PM UTC 479
29.04
GitHub Action Run
8 utest-postgres - 40875981859.8 29 Oct 2026 12:47PM UTC 182
27.7
GitHub Action Run
9 itest-fabricx-multiendorsement - 40875981859.9 29 Oct 2026 12:47PM UTC 479
29.51
GitHub Action Run
10 itest-fabric-faultrecovery-postgres-outage - 40875981859.10 29 Oct 2026 12:48PM UTC 447
39.57
GitHub Action Run
11 itest-fabricx-configupdate - 40875981859.11 29 Oct 2026 12:48PM UTC 479
29.58
GitHub Action Run
12 itest-fabric-atsa - 40875981859.12 29 Oct 2026 12:48PM UTC 447
45.19
GitHub Action Run
13 itest-fabric-configupdate - 40875981859.13 29 Oct 2026 12:47PM UTC 457
39.51
GitHub Action Run
14 itest-fabric-runtimeconfig - 40875981859.14 29 Oct 2026 12:48PM UTC 457
39.82
GitHub Action Run
15 itest-fabric-iou - 40875981859.15 29 Oct 2026 12:49PM UTC 457
41.86
GitHub Action Run
16 itest-fsc-signedpingpong - 40875981859.16 29 Oct 2026 12:46PM UTC 247
30.76
GitHub Action Run
17 utest-root - 40875981859.17 29 Oct 2026 12:50PM UTC 485
89.99
GitHub Action Run
18 itest-fabric-faultrecovery - 40875981859.18 29 Oct 2026 12:48PM UTC 447
40.76
GitHub Action Run
19 itest-fabric-atsachaincode - 40875981859.19 29 Oct 2026 12:47PM UTC 452
31.55
GitHub Action Run
20 itest-fabricx-deployment - 40875981859.20 29 Oct 2026 12:47PM UTC 479
29.52
GitHub Action Run
21 itest-fabric-iouhsm - 40875981859.21 29 Oct 2026 12:48PM UTC 457
38.93
GitHub Action Run
22 itest-fabric-faultrecovery-replication - 40875981859.22 29 Oct 2026 12:47PM UTC 447
39.37
GitHub Action Run
23 itest-fabricx-faultrecovery - 40875981859.23 29 Oct 2026 12:48PM UTC 479
29.59
GitHub Action Run
24 itest-fabric-twonets - 40875981859.24 29 Oct 2026 12:47PM UTC 447
37.7
GitHub Action Run
25 itest-fsc-stoprestart - 40875981859.25 29 Oct 2026 12:47PM UTC 248
34.12
GitHub Action Run
Source Files on build 40875981859
  • Tree
  • List 494
  • Changed 49
  • Source Changed 0
  • Coverage Changed 49
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #40875981859
  • b3b50cec on github
  • Prev Build on main (#40873332417)
  • Next Build on main (#40876083621)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc