Ran
|
Jobs
1
|
Files
479
|
Run time
1min
|
Badge
Embed ▾
README BADGES
|
push
github
vinyl: do not abort unrelated transactions on DDL Since commit 8f4be3227635 ("txm: disallow yields after DDL operation in TX"), any DDL operation aborts **all** active transactions, even those that wouldn't be affected by it anyway, see `memtx_engine_prepare()`, `memtx_tx_abort_all_for_ddl()`. Actually, there's no need to do that in Vinyl because it properly handles concurrent DDL operations, see commit d3e123695651 ("vinyl: abort affected transactions when space is removed from cache"). Let's skip Vinyl transactions from consideration by marking the Vinyl engine with a special flag. Closes #10375 NO_DOC=bug fix (cherry picked from commit f5f061d05)
62929 of 114088 branches covered (55.16%)
7 of 8 new or added lines in 3 files covered. (87.5%)
33 existing lines in 10 files now uncovered.93774 of 109153 relevant lines covered (85.91%)
2598650.96 hits per line
Lines | Coverage | ∆ | File |
---|---|---|---|
1 |
92.54 |
-0.09% | src/box/txn.c |
Lines | Coverage | ∆ | File |
---|---|---|---|
1 |
91.45 |
0.0% | src/lib/swim/swim.c |
2 |
95.4 |
-2.3% | src/histogram.c |
2 |
95.18 |
-0.42% | src/lua/fiber.c |
2 |
87.31 |
0.57% | src/box/box.cc |
2 |
92.3 |
-0.09% | src/box/vinyl.c |
2 |
85.71 |
-9.52% | src/lib/core/tt_sigaction.c |
3 |
84.31 |
-5.88% | src/box/journal.c |
3 |
89.13 |
-0.53% | src/box/wal.c |
7 |
90.43 |
-0.65% | src/box/memtx_engine.cc |
9 |
88.14 |
-7.63% | src/box/vy_regulator.c |
ID | Job ID | Ran | Files | Coverage | |
---|---|---|---|---|---|
1 | 10299049436.1 | 479 |
85.91 |
GitHub Action Run |
Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
---|