diff --git a/rebar.config b/rebar.config index 04f914b..7a46b31 100644 --- a/rebar.config +++ b/rebar.config @@ -1,8 +1,9 @@ {erl_opts, [warnings_as_errors, {platform_define, "^2[0-1]{1}", fsm_deprecated}, {platform_define, "^1[7-8]{1}", old_rand}, + {platform_define, "^R", no_sync}, {platform_define, "^R", old_rand}, - {platform_define, "^R", no_sync}]}. + {platform_define, "^R", slow_test}]}. {xref_checks, [undefined_function_calls,undefined_functions]}. diff --git a/src/leveled_cdb.erl b/src/leveled_cdb.erl index 4d60c6a..5c56433 100644 --- a/src/leveled_cdb.erl +++ b/src/leveled_cdb.erl @@ -61,6 +61,12 @@ {gen_fsm, send_all_state_event, 2}]}). -endif. +-ifdef(slow_test). +-define(KEYCOUNT, 2048). +-else. +-define(KEYCOUNT, 16384). +-endif. + -export([init/1, handle_sync_event/4, handle_event/3, @@ -2235,10 +2241,10 @@ generate_sequentialkeys(Count, KVList) -> generate_sequentialkeys(Count - 1, KVList ++ [KV]). get_keys_byposition_manykeys_test_() -> - {timeout, 120, fun get_keys_byposition_manykeys_test_to/0}. + {timeout, 600, fun get_keys_byposition_manykeys_test_to/0}. get_keys_byposition_manykeys_test_to() -> - KeyCount = 16384, + KeyCount = ?KEYCOUNT, {ok, P1} = cdb_open_writer("../test/poskeymany.pnd", #cdb_options{binary_mode=false}), KVList = generate_sequentialkeys(KeyCount, []),