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

payjoin / rust-payjoin / 16728312520 / 1
83%
master: 83%

Build:
DEFAULT BRANCH: master
Ran 04 Aug 2025 04:12PM UTC
Files 51
Run time 374min
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

04 Aug 2025 04:09PM UTC coverage: 85.961% (-0.06%) from 86.023%
16728312520.1

push

github

web-flow
e2e test concurrency fixes (#913)

This PR addresses two race conditions in the e2e tests:

## Free Port Assignment

Each test tried to bind a free port, and then remembered the number
passing it in to the `--port` option of payjoin-cli. There is a brief
window where the port is unbound, allowing the same number to be given
to both tests concurrently.

Instead the payjoin-cli can be given `--port 0`, binding a free port on
its own, and will now use this port when generating a payjoin URI.

## Self Signed Certificate Isolation

The self signed certificate was written to e.g. `/tmp/localhost.der`, so
concurrent `cargo test` runs as well as concurrent tests within a test
run overwrote each others certificate.

This issue was mostly hidden by the redis test container delaying
startup for the v2 test, typically long enough for the v1 test's server
and clients to be be initialized consistently.

8021 of 9331 relevant lines covered (85.96%)

502.5 hits per line

Source Files on job 16728312520.1
  • Tree
  • List 51
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 16728312520
  • e9ba669c on github
  • Prev Job for on master (#16726487268.1)
  • Next Job for on master (#16728345287.1)
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