fakesys: move fakeev to fakesys library
Fakesys is a collection of fake implementations of deep system things such as libev and libc. The fake subsystems will provide API just like their original counterparts (except for function names), but with full control of their behaviour in user-space for the sake of unit testing. Fakeev is a bogus version of libev, whose main feature is virtual time. Fakeev has internal clock, which is fully controllable in user-space. That allows to roll hours of tests in milliseconds of real time. Fakeev is used in SWIM tests, and will be used in Raft tests. Part of #5303
Showing
- src/lib/fakesys/CMakeLists.txt 1 addition, 0 deletionssrc/lib/fakesys/CMakeLists.txt
- src/lib/fakesys/fakeev.c 0 additions, 0 deletionssrc/lib/fakesys/fakeev.c
- src/lib/fakesys/fakeev.h 0 additions, 0 deletionssrc/lib/fakesys/fakeev.h
- test/unit/CMakeLists.txt 3 additions, 3 deletionstest/unit/CMakeLists.txt
- test/unit/swim_test_ev.c 1 addition, 1 deletiontest/unit/swim_test_ev.c
- test/unit/swim_test_utils.h 1 addition, 1 deletiontest/unit/swim_test_utils.h
Loading
Please register or sign in to comment