anchor.diff:  %=== TEST CASES ================================================================
   
   startup_speed(Cfg) ->
  -    % This test verifies that startup does not time out (take longer than
  -    % mining) and logs the time taken.
  -    Height = ?cfg(height),
  -    setup_nodes([spec(node, [], #{source => ?cfg(source)})], Cfg),
  -    sync_node(node, Height, Cfg).
  +    % This test verifies that startup does not take longer than mining
  +    % and logs the time taken.  The node does not start to mine
  +    % automatically.
  +    int_startup_speed(false, Cfg).
  +
  +startup_speed_mining(Cfg) ->
  +    % This test verifies that startup does not take longer than mining
  +    % and logs the time taken.  The node starts to mine automatically.
  +    int_startup_speed(true, Cfg).
   
   sync_speed(Cfg) ->
       % This tests starts 4 nodes at the pre-mined height, then adds and syncs two
  
positive.code: 
  %=== INTERNAL FUNCTIONS ========================================================
  
  sync_node(Node, Height, Cfg) ->
      start_node(Node, Cfg),
      Start = erlang:system_time(millisecond),
  
negative.code:     spec/3,
      setup_nodes/2,
      start_node/2,
      stop_node/3,
      kill_node/2,
      request/3,
      wait_for_value/4,
  