anchor.diff:           all/0,
            update_base_plt/1,
            update_app_plt/1,
  -         build_release_plt/1]).
  +         build_release_plt/1,
  +         plt_include_all_deps_option/1]).
   
   -include_lib("common_test/include/ct.hrl").
   -include_lib("eunit/include/eunit.hrl").
  
positive.code:      rebar_test_utils:init_rebar_state(Config)].
  
  all() ->
      [update_base_plt, update_app_plt, build_release_plt].
  
  update_base_plt(Config) ->
      AppDir = ?config(apps, Config),
  
negative.code:                       {init_plt, Plt},
                        {files, [code:which(dialyzer)]}]),
      ok.
  
  -spec merge_config(Config, Config) -> Config when
        Config :: [{term(), term()}].
  merge_config(NewConfig, OldConfig) ->
      dict:to_list(
        rebar_opts:merge_opts(dict:from_list(NewConfig),
                              dict:from_list(OldConfig))).
  
  -spec get_apps_from_beam_files(string()) -> [atom()].
  get_apps_from_beam_files(BeamFiles) ->
      lists:usort(
        [begin
             AppNameVsn = filename:basename(filename:dirname(filename:dirname(File))),
             [AppName | _] = string:tokens(AppNameVsn ++ "-", "-"),
             ec_cnv:to_atom(AppName)
         end || File <- BeamFiles]).
  