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

tarantool / test-run / 9285128968 / 1
63%
master: 63%

Build:
Build:
LAST BUILD BRANCH: imeevma/gh-000-set-min-luatest-version
DEFAULT BRANCH: master
Ran 29 May 2024 11:18AM UTC
Files 25
Run time 0s
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 May 2024 11:16AM UTC coverage: 62.54% (+0.03%) from 62.506%
9285128968.1

Pull #434

github

Totktonada
dispatcher: lift pipe buffer size restriction

A task queue dispatcher puts all the tasks to the task queue at startup.
Then workers are started and are taking the tasks from it.

If there are many tasks in a task group (which roughly corresponds to a
test suite), we can reach the pipe buffer size on putting into the
queue, because `multiprocessing.SimpleQueue` uses a pipe under the hood.

The solution is to use `multiprocessing.Queue`, which has an
intermediate buffer before the underlying pipe and writes to the pipe in
a background thread, without blocking a thread that calls
`<queue>.put()`.

The `Queue` API is a superset of the `SimpleQueue` API, so we can just
replace the implementation.

Let's also use `Queue` for the worker's output queue to be on the safe
side and for consistency.

Fixes #287
Pull Request #434: dispatcher: lift pipe buffer size restriction

760 of 1564 branches covered (48.59%)

Branch coverage included in aggregate %.

2938 of 4349 relevant lines covered (67.56%)

0.68 hits per line

Source Files on job 9285128968.1
  • Tree
  • List 0
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 9285128968
  • 584c1283 on github
  • Prev Job for on Totktonada/gh-287-lift-pipe-buffer-size-restriction (#9259128115.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