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
}
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
		}

		
		
		
		if event.ForQuiescence {
			continue
		}

		
		
		if !event.DidRender && !event.WouldRender {
			return false
		}
	}

	return true
}
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 }
// allTemplatesRendered returns true if all the templates in this Runner have
// been rendered at least one time.
allTemplatesRendered returns true if all the templates in this Runner have been rendered at least one time .