|
Ran
|
Jobs
1
|
Files
518
|
Run time
1min
|
Badge
README BADGES
|
push
github
test: fix flakiness of the election + qsync stress test The source of flakiness of the test came from its sensitivity to the replication timeout, and, consequently, the leader death timeout: the leader could get re-elected while we were trying to send an insert request to the old leader — we would never notice the ER_READONLY error. To fix this, let's increase the replication timeout to 1 second (the default value), which seems to give enough stability. While we are here, port the test to luatest to simplify its maintenance with the following principal changes: 1. After a new leader gets elected, check the emptiness of his limbo rather than writing an asynchronous transaction. 2. After the old leader gets restarted, wait for cluster synchronization with him. Closes #10543 NO_CHANGELOG=<flaky test> NO_DOC=<flaky test> (cherry picked from commit d97ac05b8)
70043 of 123907 branches covered (56.53%)
103067 of 117807 relevant lines covered (87.49%)
2129582.96 hits per line
| Lines | Coverage | ∆ | File |
|---|---|---|---|
| 1 |
95.36 |
-0.31% | src/box/raft.c |
| 1 |
93.66 |
-0.14% | src/box/txn_limbo.c |
| 1 |
95.89 |
-0.21% | src/box/vy_read_iterator.c |
| 1 |
91.21 |
0.2% | src/box/vy_scheduler.c |
| 2 |
86.27 |
-0.48% | src/box/vy_stmt.c |
| 2 |
84.18 |
-0.18% | src/box/xlog.c |
| 2 |
85.71 |
-9.52% | src/lib/core/tt_sigaction.c |
| 2 |
97.05 |
-0.1% | src/lib/msgpuck/msgpuck.h |
| 3 |
92.37 |
-0.09% | src/box/vinyl.c |
| 4 |
94.15 |
-1.6% | src/box/vy_range.c |
| 17 |
91.76 |
-2.64% | src/box/memtx_space.c |
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | 15250645850.1 | 518 |
87.49 |
GitHub Action Run |
| Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line | Branch Hits | Branch Misses |
|---|