anchor.diff:  end_per_testcase(_TestCase, Config) ->     
       Config.
   
  -major_upgrade(Config) when is_list(Config) ->
  -    ct_release_test:upgrade(ssl, major,{?MODULE, #state{config = Config}}, Config).
  -
  -minor_upgrade(Config) when is_list(Config) ->
  -    ct_release_test:upgrade(ssl, minor,{?MODULE, #state{config = Config}}, Config).
  -
   upgrade_init(CtData, State) -> 
       {ok,{FromVsn,ToVsn}} = ct_release_test:get_app_vsns(CtData, ssl),
       upgrade_init(FromVsn, ToVsn, CtData, State).
  -
  -upgrade_init(_, "8.0.2", _, State) ->
  -    %% Requires stdlib upgrade so it will be a node upgrade!
  -    State#state{skip = true};
  -upgrade_init(_, _, CtData, #state{config = Config} = State) ->
  -    {ok, {_, _, Up, _Down}} = ct_release_test:get_appup(CtData, ssl),
  -    ct:pal("Up: ~p", [Up]),
  -    Soft = is_soft(Up), %% It is symmetrical, if upgrade is soft so is downgrade  
  -    Pid = spawn(?MODULE, result_proxy_init, [[]]),
  -    case Soft of 
  -	true ->
  -	    {Server, Client} = soft_start_connection(Config, Pid),
  -	    State#state{server = Server, client = Client,
  -			soft = Soft,
  -			result_proxy = Pid};
  -	false ->
  -	    State#state{soft = Soft, result_proxy = Pid}
  -    end.
   
   upgrade_upgraded(_, #state{skip = true} = State) ->
       State;
  
positive.code: %%
  -module(ssl_upgrade_SUITE).
  
  %% Note: This directive should only be used in test suites.
  -compile(export_all).
  
  -include_lib("common_test/include/ct.hrl").
  
  -record(state, {
  	  config,
  
negative.code: 	  skip
  	 }).
  
  %%--------------------------------------------------------------------
  %% Common Test interface functions -----------------------------------
  %%--------------------------------------------------------------------
  
  all() -> 
      [
       minor_upgrade,
  