mirror of
https://github.com/valitydev/riak_test.git
synced 2024-11-06 16:45:29 +00:00
Add riak_test for slf-n_val-sloppy_quorum-options.
This commit is contained in:
parent
a5525909ee
commit
89fb0c1a0d
@ -182,7 +182,7 @@ test_basic_pg(Mode, SSL) ->
|
||||
rt:pbc_write(PidA, Bucket, KeyA, ValueA),
|
||||
rt:pbc_write(PidA, Bucket, KeyB, ValueB),
|
||||
|
||||
{_FirstA, FirstB, _FirstC} = get_firsts(AllNodes),
|
||||
{_FirstA, FirstB, FirstC} = get_firsts(AllNodes),
|
||||
PidB = rt:pbc(FirstB),
|
||||
lager:info("Connected to cluster B"),
|
||||
{ok, PGResult} = riak_repl_pb_api:get(PidB,Bucket,KeyA,CidA),
|
||||
@ -225,6 +225,24 @@ test_basic_pg(Mode, SSL) ->
|
||||
{ok, PGResult2} = riak_repl_pb_api:get(PidB,Bucket,KeyA,CidA),
|
||||
?assertEqual(ValueA, riakc_obj:get_value(PGResult2)),
|
||||
|
||||
%% Test with optional n_val and sloppy_quorum Options.
|
||||
%% KeyB is not on C yet. Try via proxy get with above options.
|
||||
|
||||
PGEnableResult3 = rpc:call(LeaderA, riak_repl_console, proxy_get, [["enable","C"]]),
|
||||
lager:info("Enabled pg: ~p", [PGEnableResult3]),
|
||||
Status4 = rpc:call(LeaderA, riak_repl_console, status, [quiet]),
|
||||
|
||||
case proplists:get_value(proxy_get_enabled, Status4) of
|
||||
undefined -> fail;
|
||||
EnabledFor3 -> lager:info("PG enabled for cluster ~p",[EnabledFor3])
|
||||
end,
|
||||
|
||||
PidC = rt:pbc(FirstC),
|
||||
Options = [{n_val, 1}, {sloppy_quorum, false}],
|
||||
lager:info("Test proxy get from C using options: ~p", [Options]),
|
||||
{ok, PGResult3} = riak_repl_pb_api:get(PidC,Bucket,KeyA,CidA,Options),
|
||||
?assertEqual(ValueA, riakc_obj:get_value(PGResult3)),
|
||||
|
||||
pass.
|
||||
|
||||
%% test 1.2 replication (aka "Default" repl)
|
||||
|
Loading…
Reference in New Issue
Block a user