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

tarantool / tarantool / 9993828141
87%
master: 88%

Build:
Build:
LAST BUILD BRANCH: tests_1Kb
DEFAULT BRANCH: master
Ran 18 Jul 2024 03:10PM UTC
Jobs 1
Files 513
Run time 2min
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: 87.073% (+0.01%) from 87.06%
9993828141

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)

67465 of 120003 branches covered (56.22%)

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

27 existing lines in 12 files now uncovered.

100196 of 115071 relevant lines covered (87.07%)

2480256.06 hits per line

Jobs
ID Job ID Ran Files Coverage
1 9993828141.1 18 Jul 2024 03:10PM UTC 0
87.07
GitHub Action Run
Source Files on build 9993828141
Detailed source file information is not available for this build.
  • Back to Repo
  • adb32665 on github
  • Prev Build on release/3.1 (#9989056151)
  • Next Build on release/3.1 (#10042979084)
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