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

spesmilo / electrum / 5400607533563904
63%

Build:
DEFAULT BRANCH: master
Ran 15 Jun 2025 07:14PM UTC
Jobs 5
Files 87
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

15 Jun 2025 07:06PM UTC coverage: 59.81% (+0.004%) from 59.806%
5400607533563904

push

CirrusCI

SomberNight
util.with_lock: add support for chaining with @event_listener

Consider e.g.:
```
class AddressSynchronizer(Logger, EventListener):
[... snip ...]
    @event_listener
    @with_lock
    def on_event_blockchain_updated(self, *args):
        self._get_balance_cache = {}  # invalidate cache
        self.db.put('stored_height', self.get_local_height())
```

was raising:
```
func.__qualname__='with_lock.<locals>.func_wrapper'
Traceback (most recent call last):
  File "...\electrum\run_electrum", line 105, in <module>
    from electrum.logging import get_logger, configure_logging  # import logging submodule first
  File "...\electrum\electrum\__init__.py", line 19, in <module>
    from .wallet import Wallet
  File "...\electrum\electrum\wallet.py", line 70, in <module>
    from .address_synchronizer import (
  File "...\electrum\electrum\address_synchronizer.py", line 75, in <module>
    class AddressSynchronizer(Logger, EventListener):
  File "...\electrum\electrum\address_synchronizer.py", line 205, in AddressSynchronizer
    def on_event_blockchain_updated(self, *args):
  File "...\electrum\electrum\util.py", line 2005, in event_listener
    classname, method_name = func.__qualname__.split('.')
ValueError: too many values to unpack (expected 2)
```

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

12 existing lines in 3 files now uncovered.

21928 of 36663 relevant lines covered (59.81%)

2.99 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% electrum/utils/stacktracer.py
2
67.25
-0.5% electrum/onion_message.py
9
60.55
-0.62% electrum/util.py
Jobs
ID Job ID Ran Files Coverage
1 5400607533563904.1 15 Jun 2025 07:14PM UTC 87
59.78
2 5400607533563904.2 15 Jun 2025 07:15PM UTC 87
59.78
3 5400607533563904.3 15 Jun 2025 07:15PM UTC 87
59.78
4 5400607533563904.4 15 Jun 2025 07:15PM UTC 87
59.79
5 5400607533563904.5 15 Jun 2025 07:38PM UTC 87
59.78
Source Files on build 5400607533563904
  • Tree
  • List 87
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Build #54006075...
  • 4887fb3e on github
  • Prev Build on master (#64551995...)
  • Next Build on master (#47934925...)
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