ce29517998
Summary: Utils source files are now moved to a standalone mg-utils library. Unit and manual tests are no longer collected using glob recursion in cmake, but are explicitly listed. This allows us to set only required dependencies of those tests. Both of these changes should improve compilation and link times, as well as lower the disk usage. Additional improvement would be to cleanup utils header files to be split in .hpp and .cpp as well as merging threading into utils. Other potential library extractions that shouldn't be difficult are: * data_structures * io/network * communication Reviewers: buda, mferencevic, dgleich, ipaljak, mculinovic, mtomic, msantl Reviewed By: buda Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D1408 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
example_client.cpp | ||
example_server.cpp | ||
example_test.py | ||
messages.hpp | ||
README.md |
Raft Tests
To run test locally execute following command:
./local_runner {test_suite} {test_name}
Every test has to be defined as python module
with exposed run(machine_ids, workers)
method. In each test there has to be constant
NUM_MACHINES
which specifies how many workers
to run in cluster.