mirror of
https://github.com/valitydev/riak_test.git
synced 2024-11-07 00:55:21 +00:00
0964abb5e3
Ensure that AAE replication is tested using all possible failure cases when dealing with the riak_kv_index_hashtrees and failed connections. First, use intercepts on riak_kv_vnode and riak_kv_index_hashtree to ensure that we simulate errors on a per node basis, starting with the source cluster and moving to the sink. Simulate ownership transfers, locked and incomplete hashtrees. Verify partitions generate the correct error count, after using a bounded set of retries, and finally remove all intercepts and verify that the fullsync completes and all keys have been migrated between the two clusters. |
||
---|---|---|
.. | ||
hashtree_intercepts.erl | ||
intercept.erl | ||
intercept.hrl | ||
riak_core_broadcast_intercepts.erl | ||
riak_core_ring_manager_intercepts.erl | ||
riak_core_vnode_proxy_sup_intercepts.erl | ||
riak_kv_bitcask_backend_intercepts.erl | ||
riak_kv_eleveldb_backend_intercepts.erl | ||
riak_kv_get_fsm_intercepts.erl | ||
riak_kv_index_hashtree_intercepts.erl | ||
riak_kv_put_fsm_intercepts.erl | ||
riak_kv_vnode_intercepts.erl | ||
riak_object_intercepts.erl | ||
riak_pipe_vnode_intercepts.erl | ||
riak_repl2_leader_intercepts.erl | ||
riak_repl2_rtq_intercepts.erl | ||
riak_repl2_rtsink_intercepts.erl | ||
riak_repl2_rtsource_helper_intercepts.erl | ||
riak_repl_reduced_intercepts.erl | ||
riak_repl_ring_handler_intercepts.erl |