memgraph/tests/simulation
gvolfing 3604046f68 Implement cypher query based simulation testing
Make the Interpreter be able to handle SimulatorTransport as well. This
includes introducing changes that make it possible to use the different
transport types in a semi-polymorphic way with the introduction of
factory methods in the RequestRouter. The reason for this solution is
that the classes that represent the different transport types have
member function templates, that we can not make virtual. This solution
seemed to be the least convoluted. In the testing itself now it is
possible to pass a set of cypher queried to the interpreter which would
run these queries against the interpreter and the individual shards that
are managed and started up by the MachineManager with the different
entities communicating over the simulated network.
2022-12-14 13:55:45 +01:00
..
trial_query_storage Model-based testing of simulated full cluster (#584) 2022-10-24 19:54:09 +02:00
basic_request.cpp Make TestAddress deterministically sortable 2022-11-17 21:22:41 +00:00
cluster_config.hpp Model-based testing of simulated full cluster (#584) 2022-10-24 19:54:09 +02:00
cluster_property_test_v2.cpp Implement cypher query based simulation testing 2022-12-14 13:55:45 +01:00
cluster_property_test.cpp Significantly improve the determinism of the coordinator, UUID generation, the machine manager, the shard manager, and the cluster property test 2022-11-18 16:42:18 +00:00
CMakeLists.txt Implement cypher query based simulation testing 2022-12-14 13:55:45 +01:00
common.hpp Make ExpandOne work in the query engine (#589) 2022-10-20 11:35:00 +02:00
generated_operations.hpp Model-based testing of simulated full cluster (#584) 2022-10-24 19:54:09 +02:00
raft.cpp Do not advance the clock with every message, as this prevents messages of a certain request depth from ever completing 2022-11-22 16:00:06 +00:00
request_router.cpp Standardize RequestRouter variable names as request_router 2022-11-28 13:03:07 +00:00
shard_rsm.cpp Merge branch 'project-pineapples' into T0995-MG-implement-top-error-handling-storage 2022-11-23 21:55:08 +01:00
sharded_map.cpp Make ShardRequestManager work with futures (#588) 2022-10-18 09:53:37 +02:00
simulation_interpreter.hpp Implement cypher query based simulation testing 2022-12-14 13:55:45 +01:00
test_cluster.hpp Implement cypher query based simulation testing 2022-12-14 13:55:45 +01:00
testing_constants.hpp Model-based testing of simulated full cluster (#584) 2022-10-24 19:54:09 +02:00