anchor.diff:           end_per_suite/1]).
   
   %% testcases
  --export([send1/1,
  +-export([start_ssl/1,
  +         start_diameter/1,
  +         start_services/1,
  +         add_transports/1,
  +         send1/1,
            send2/1,
            send3/1,
            send4/1,
            send5/1,
            remove_transports/1,
  -         stop_services/1]).
  +         stop_services/1,
  +         stop_diameter/1,
  +         stop_ssl/1]).
   
   %% diameter callbacks
   -export([peer_up/3,
  
positive.code:     [{timetrap, {seconds, 15}}].
  
  all() ->
      [{group, N} || {N, _, _} <- groups()]
          ++ [remove_transports, stop_services].
  
  groups() ->
      Ts = tc(),
  
negative.code:     ok.
  
  init_per_suite(Config) ->
      case os:find_executable("openssl") of
          false ->
              {skip, no_openssl};
          _ ->
              Config
      end.
  
  end_per_suite(_Config) ->
      ok.
  
  %% Testcases to run when services are started and connections
  %% established.
  tc() ->
      [send1,
       send2,
  