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

pywbem / pywbem / test-2812
92%
master: 92%

Build:
Build:
LAST BUILD BRANCH: andy/fix-rtd-config-2
DEFAULT BRANCH: master
Ran 12 Oct 2025 10:57PM UTC
Jobs 9
Files 47
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

12 Oct 2025 10:27PM UTC coverage: 92.433% (-0.02%) from 92.448%
test-2812

push

github

andy-maier
Fixed WBEMListener error handling in callback thread and listener start

Details:

* Improved error handling in the WBEMListener.start() method, which has lead
  to a long wait time when errors happened, by catching exceptions that may
  happen during start() and stopping the callback thread and listener threads
  in that case.

* Because the new cleanup functionality clears the indication delivery queue,
  the unit tests need to check for whether the indication delivery queue
  exists, before accessing its methods. To support that, a new method
  ind_queue_exists() has been added to the WBEMListener class.

* Fixed error handling for exceptions raised in the callback thread, by
  changing CallbackThread to inherit from ExceptionHandlingThread in addition.
  With that, exceptions raised in the callback function provided by the user
  will no longer be raised from the thread (which is considered unraisable by
  Python), but stored and raised in the main thread when the callback thread
  is joined.

Signed-off-by: Andreas Maier <andreas.r.maier@gmx.de>

42 of 97 new or added lines in 1 file covered. (43.3%)

1 existing line in 1 file now uncovered.

11494 of 12435 relevant lines covered (92.43%)

8.31 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
55
77.09
0.04% pywbem/_listener.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
77.09
0.04% pywbem/_listener.py
Jobs
ID Job ID Ran Files Coverage
1 macos-latest,3.13,latest - test-2812.1 13 Oct 2025 12:39AM UTC 47
92.37
GitHub Action Run
2 windows-latest,3.13,minimum - test-2812.2 13 Oct 2025 12:39AM UTC 47
92.33
GitHub Action Run
3 macos-latest,3.13,minimum - test-2812.3 13 Oct 2025 12:39AM UTC 47
92.37
GitHub Action Run
4 ubuntu-latest,3.8,latest - test-2812.4 13 Oct 2025 12:39AM UTC 47
92.36
GitHub Action Run
5 windows-latest,3.8,latest - test-2812.5 13 Oct 2025 12:39AM UTC 47
92.33
GitHub Action Run
6 ubuntu-latest,3.13,minimum - test-2812.6 13 Oct 2025 12:39AM UTC 47
92.37
GitHub Action Run
7 windows-latest,3.13,latest - test-2812.7 13 Oct 2025 12:39AM UTC 47
92.33
GitHub Action Run
8 macos-latest,3.8,latest - test-2812.8 13 Oct 2025 12:39AM UTC 47
92.36
GitHub Action Run
9 ubuntu-latest,3.13,latest - test-2812.9 13 Oct 2025 12:39AM UTC 47
92.37
GitHub Action Run
Source Files on build test-2812
  • Tree
  • List 47
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • a888fafb on github
  • Prev Build on stable_1.8 (#TEST-2810)
  • Next Build on stable_1.8 (#TEST-2845)
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