anchor.diff:      {ok, Ev};
   handle_event(#event{name=test_done},
                #event{data={Passed, Failed, Skipped}}=S) ->
  +    %% sometimes test results aren't passed to the listener properly
  +    %% or are incomplete - also
       EvSource = 'systest_ev_final',
       systest_results:test_run(EvSource),
       systest_results:add_results(EvSource, Passed, Skipped, Failed),
  
positive.code: -import(systest_log, [console/2,
                        framework/2]).
  
  descriptor({_Conf, GroupName, _}) ->
      {GroupName, "test case group"};
  descriptor(Other) ->
      {Other, "test case"}.
  
  
negative.code:     io_lib:format("Fail Info ~p", [Other]).
  
  is_ct_wrap_function(init_per_testcase)  -> true;
  %is_ct_wrap_function(init_per_group)     -> true;
  is_ct_wrap_function(init_per_suite)     -> true;
  is_ct_wrap_function(end_per_testcase)   -> true;
  %is_ct_wrap_function(end_per_group)      -> true;
  is_ct_wrap_function(end_per_suite)      -> true;
  is_ct_wrap_function(_)                  -> false.
  
  