anchor.diff:              C <- ?CONTAINERS,
               SD <- ?STRING_DECODES,
               SS <- ?SENDERS,
  +            ST <- ?CALLBACKS,
               CD <- ?STRING_DECODES,
               CS <- ?SENDERS]
           ++
  -        [{T, [], [{group, ?util:name([T,R,D,A,C,SD,SS,CD,CS])}
  -                  || R <- ?ENCODINGS,
  -                     D <- ?RFCS,
  -                     A <- ?ENCODINGS,
  -                     C <- ?CONTAINERS,
  -                     SD <- ?STRING_DECODES,
  -                     SS <- ?SENDERS,
  -                     CD <- ?STRING_DECODES,
  -                     CS <- ?SENDERS,
  -                     SS orelse CS]}  %% avoid deadlock
  +        [{T, [], groups([[T,R,D,A,C,SD,SS,ST,CD,CS]
  +                         || R <- ?ENCODINGS,
  +                            D <- ?RFCS,
  +                            A <- ?ENCODINGS,
  +                            C <- ?CONTAINERS,
  +                            SD <- ?STRING_DECODES,
  +                            SS <- ?SENDERS,
  +                            ST <- ?CALLBACKS,
  +                            CD <- ?STRING_DECODES,
  +                            CS <- ?SENDERS,
  +                            SS orelse CS])}  %% avoid deadlock
            || T <- ?TRANSPORTS]
           ++
           [{traffic, [], [{group, T} || T <- ?TRANSPORTS]}].
  +
  +%groups(_) ->  %% debug
  +%    Name = [sctp,record,rfc6733,record,pkt,false,false,false,false,false],
  +%    [{group, ?util:name(Name)}];
  +groups(Names) ->
  +    [{group, ?util:name(L)} || L <- Names].
  +
  +%tc([N|_]) ->  %% debug
  +%    [N];
  +tc(L) ->
  +    L.
   
   %% --------------------
   
  
positive.code:     [start, result_codes, {group, traffic}, outstanding, empty, stop].
  
  groups() ->
      [{P, [P], Ts} || Ts <- [tc()], P <- [shuffle, parallel]]
          ++
          [{?util:name([T,R,D,A,C,SD,SS,CD,CS]),
            [],
            [{group, if SD orelse CD -> shuffle; true -> parallel end}]}
           || T <- ?TRANSPORTS,
  
negative.code:          server_encoding,
           server_container,
           server_strings,
           server_sender,
           server_throttle}).
  
  %% Not really what we should be setting unless the message is sent in
  %% the common application but diameter doesn't care.
  