code: func (r *Runner) allTemplatesRendered() bool {
  	r.renderEventsLock.RLock()
  	defer r.renderEventsLock.RUnlock()
  
  	for _, tmpl := range r.templates {
  		event, rendered := r.renderEvents[tmpl.ID()]
  		if !rendered {
  			return false
  		}
  
  		// Skip evaluation of events from quiescence as they will
  		// be default unrendered as we are still waiting for the
  		// specified period
  		if event.ForQuiescence {
  			continue
  		}
  
  		// The template might already exist on disk with the exact contents, but
  		// we still want to count that as "rendered" [GH-1000].
  		if !event.DidRender && !event.WouldRender {
  			return false
  		}
  	}
  
  	return true
  }
docs: // allTemplatesRendered returns true if all the templates in this Runner have
  // been rendered at least one time.