|
Ran
|
Jobs
1
|
Files
525
|
Run time
1min
|
Badge
README BADGES
|
push
github
core: use full synchronization on macOS On macOS, fsync() flushes data to the drive without requesting a flush of its write cache. Xlog close paths and cooperative fsync/fdatasync calls therefore do not ensure that data reaches permanent storage. The macOS fsync(2) manual documents the stronger guarantee: > The F_FULLFSYNC fcntl asks the drive to flush all buffered data to > permanent storage. This patch uses F_FULLFSYNC for synchronous and asynchronous xlog synchronization and for fio.fsync() and fio.fdatasync() on macOS. Part of #13330 NO_DOC=bugfix (cherry picked from commit fa7bc67fa)
71462 of 119954 branches covered (59.57%)
22 of 22 new or added lines in 3 files covered. (100.0%)
23 existing lines in 11 files now uncovered.107009 of 121911 relevant lines covered (87.78%)
1413833.4 hits per line
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 7 |
77.78
|
-1.77% | src/main.cc |
| 3 |
92.68
|
-0.09% | src/box/vinyl.c |
| 3 |
93.86
|
-0.32% | src/lib/core/fiber.c |
| 2 |
93.79
|
-0.03% | src/box/xrow_update_field.c |
| 2 |
80.95
|
-9.52% | src/lib/core/tt_sigaction.c |
| 1 |
95.13
|
-0.1% | src/box/replication.cc |
| 1 |
96.0
|
-4.0% | src/box/user_def.c |
| 1 |
80.0
|
-2.5% | src/lib/core/clock.c |
| 1 |
97.36
|
0.41% | src/lib/msgpuck/msgpuck.h |
| 1 |
96.1
|
-0.05% | src/lib/salad/bps_tree.h |
| 1 |
91.68
|
0.0% | src/lib/swim/swim.c |
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | 40739766497.1 | 525 |
87.78
|
GitHub Action Run |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
|---|