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

tarantool / tarantool / 9993841129
86%
master: 88%

Build:
Build:
LAST BUILD BRANCH: ninarodicova/pkeys
DEFAULT BRANCH: master
Ran 18 Jul 2024 03:28PM UTC
Jobs 1
Files 479
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

18 Jul 2024 02:53PM UTC coverage: 85.815% (-0.02%) from 85.833%
9993841129

push

github

locker
vinyl: wake up waiters after clearing checkpoint_in_progress flag

The function `vy_space_build_index`, which builds a new index on DDL,
calls `vy_scheduler_dump` on completion. If there's a checkpoint in
progress, the latter will wait on `vy_scheduler::dump_cond` until
`vy_scheduler::checkpoint_in_progress` is cleared. The problem is
`vy_scheduler_end_checkpoint` doesn't broadcast `dump_cond` when it
clears the flag. Usually, everything works fine because the condition
variable is broadcast on any dump completion, and vinyl checkpoint
implies a dump, but under certain conditions this may lead to a fiber
hang. Let's broadcast `dump_cond` in `vy_scheduler_end_checkpoint`
to be on the safe side.

While we are at it, let's also inject a dump delay to the original
test to make it more robust.

Closes #10267
Follow-up #10234

NO_DOC=bug fix

(cherry picked from commit fc3196dca)

62723 of 113974 branches covered (55.03%)

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

35 existing lines in 8 files now uncovered.

93632 of 109109 relevant lines covered (85.82%)

2602066.35 hits per line

Jobs
ID Job ID Ran Files Coverage
1 9993841129.1 18 Jul 2024 03:28PM UTC 0
85.82
GitHub Action Run
Source Files on build 9993841129
Detailed source file information is not available for this build.
  • Back to Repo
  • 84b2d213 on github
  • Prev Build on release/2.11 (#9988292057)
  • Next Build on release/2.11 (#10036118158)
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