- Nov 18, 2022
-
-
Yaroslav Dynnikov authored
An important test case (5b5d25f3) went missing after migration from luatest to pytest (b6630a41). Conftest operates subprocesses in a different way than luatest helpers did: luatest used to signal a signal process (supervisor), while `instance.kill()` signals the whole process group.
-
-
Valentin Syrovatskiy authored
-
- Nov 17, 2022
-
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Yaroslav Dynnikov authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
- Nov 16, 2022
-
-
Georgy Moshkin authored
-
- Nov 15, 2022
-
-
Eliminate code duplication, use `define_str_enum` macro from tarantool-module. Remove personalized `FromStr::Err` for every enum defined that way.
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Georgy Moshkin authored
-
Yaroslav Dynnikov authored
-
Georgy Moshkin authored
After adding grade incarnations restarting instances now causes them to instantly become unfit for being a voter (this may change later). The test in question however isn't really related to instances restarting and disrupting the communication by breaking stored procedures is also applicable.
-
- Nov 14, 2022
-
-
- Nov 11, 2022
-
-
Valentin Syrovatskiy authored
-
- Nov 10, 2022
-
-
Valentin Syrovatskiy authored
-
Valentin Syrovatskiy authored
-
Valentin Syrovatskiy authored
-
- Nov 09, 2022
-
-
Yaroslav Dynnikov authored
Saving cache isn't instantaneous. Usually it takes about a minute. If another job tries to restore cache at the same time, it fails with the error "tar: Unexpected EOF in archive". Now tar writes to a different filename with a random suffix, and then renames it atomically.
-
Yaroslav Dynnikov authored
CI on master branch always reuses the same archive. As a result, its size gradually grows. It already takes more than 6GB, while it should be about 3GB large. It makes restoring the cache slower and slower. With this patch the cache is cleared every time in master branch.
-
-
-
Retain it in tests only
-
Yaroslav Dynnikov authored
-
Tarantool synchronous replication is broken in such a way, that local & asynchronous transactions get rolled back upon synchronous transaction rollback. This is critical for us, because we use local spaces for the raft log, which should be orthogonal to synchronous business spaces, but is not due to this behavior. Until it is fixed, we will not use synchronous replication. See https://github.com/tarantool/tarantool/issues/7903
-
-
-
Yaroslav Dynnikov authored
Rewrite it from scratch to satisfy tests and to represent governor logics in general.
-
Yaroslav Dynnikov authored
No assumptions should be made on `traft::node::Status.leader_id`. It can be set to `None` at any time due to a re-election.
-
Yaroslav Dynnikov authored
Lots of tests are marked "fixme" with the desired value commented. They'll be fixed in the next commit.
-
Yaroslav Dynnikov authored
This scenario results in quorum loss and not much useful.
-
- Nov 08, 2022
-
-
Georgy Moshkin authored
-
Georgy Moshkin authored
This somehow broke the build for raft-proto, until I added `feature = ["bytes"]` for protobuf.
-