anchor.diff:       system_monitor_long_schedule,
        system_monitor_large_heap_2, bad_flag, trace_delivered].
   
  +init_per_testcase(_Case, Config) ->
  +    [{receiver,spawn(fun receiver/0)}|Config].
  +
  +end_per_testcase(_Case, Config) ->
  +    Receiver = proplists:get_value(receiver, Config),
  +    unlink(Receiver),
  +    exit(Receiver, die),
  +    ok.
   
   %% No longer testing anything, just reporting whether cpu_timestamp
   %% is enabled or not.
  
positive.code: %% Test that erlang:trace/3 can be called on processes where the
  %% tracer has died. OTP-13928
  tracer_die(Config) when is_list(Config) ->
      Proc = spawn(fun receiver/0),
  
      Tracer = spawn(fun receiver/0),
      timer:sleep(1),
      N = erlang:trace(existing, true, [send, {tracer, Tracer}]),
      {flags, [send]} = erlang:trace_info(Proc, flags),
      {tracer, Tracer} = erlang:trace_info(Proc, tracer),
      exit(Tracer, die),
  
      Tracer2 = spawn(fun receiver/0),
      timer:sleep(1),
      N = erlang:trace(existing, true, [send, {tracer, Tracer2}]),
      {flags, [send]} = erlang:trace_info(Proc, flags),
      {tracer, Tracer2} = erlang:trace_info(Proc, tracer),
      exit(Tracer2, die),
  
      Tracer3 = spawn(fun receiver/0),
      timer:sleep(1),
      1 = erlang:trace(Proc, true, [send, {tracer, Tracer3}]),
      {flags, [send]} = erlang:trace_info(Proc, flags),
      {tracer, Tracer3} = erlang:trace_info(Proc, tracer),
      exit(Tracer3, die),
  
      ok.
  
negative.code: %% Tests that trace(Pid, How, ['receive']) works.
  
  receive_trace(Config) when is_list(Config) ->
      Receiver = proplists:get_value(receiver, Config),
  
      %% Trace the process; make sure that we receive the trace messages.
      1 = erlang:trace(Receiver, true, ['receive']),
  