{minimum_otp_vsn, "22.0"}.

{erl_opts,
    [warnings_as_errors,
        {platform_define, "^2[2-5]{1}", if_check}]}.

{xref_checks, [undefined_function_calls,undefined_functions]}.

{cover_excl_mods,
  [testutil,
    appdefined_SUITE, basic_SUITE, iterator_SUITE,
    perf_SUITE, recovery_SUITE, riak_SUITE, tictac_SUITE]}.

{eunit_opts, [verbose]}.

{profiles,
 [{eqc, [{deps, [meck, fqc]},
    {erl_opts, [debug_info,  {d, 'EQC'}]},
    {extra_src_dirs, ["test/property", "test/end_to_end"]},
    {shell, [{apps, [lz4]}]},
    {plugins, [rebar_eqc]}
   ]},
  {test, [{extra_src_dirs, ["test/end_to_end", "test/property"]}
   ]}
 ]}.

{project_plugins, [{rebar3_hex, "~> 7.0.7"}]}.

{deps, [
  {leveled_lz4, "~> 1.9.4-leveled-hex.4"},
  {leveled_zstd, "~> 1.5.4-leveled-hex.2"}]}.

{ct_opts, [{dir, ["test/end_to_end"]}]}.
