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

zodb / relstorage / 1445
92%
master: 92%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/github-actions-a331d3ec2d
DEFAULT BRANCH: master
Ran 21 Nov 2019 05:36PM UTC
Jobs 4
Files 654
Run time 20min
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

pending completion
1445

push

travis-ci

jamadden
Fix sqlite+gevent deadlocks.

The problem happened if we switched away from a connection holding locks and into one that wanted to take those same locks *without* switching. This could be non-deterministic.

The solution was to move those operations that take locks into gevent's threadpool so they're guaranteed not to block the event loop. Fixes #382.

Add tests for this scenario. Also, CI wasn't properly testing gevent monkey-patching because of a bug in gevent.monkey. Workaround that and fix the issue that the gevent.monkey bug was hiding (around mixing of real native threads and greenlets).

185 of 185 new or added lines in 6 files covered. (100.0%)

54323 of 59367 relevant lines covered (91.5%)

3.65 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1445.1 21 Nov 2019 05:56PM UTC 0
91.75
Travis Job 1445.1
4 1445.4 21 Nov 2019 05:49PM UTC 0
91.92
Travis Job 1445.4
5 1445.5 21 Nov 2019 05:36PM UTC 0
90.21
Travis Job 1445.5
6 1445.6 21 Nov 2019 05:50PM UTC 0
91.79
Travis Job 1445.6
Source Files on build 1445
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #1445
  • 2fad9db4 on github
  • Prev Build on issue381 (#1442)
  • Next Build on issue381 (#1446)
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