diff --git a/src/assets.rs b/src/assets.rs index f8294776..3c309e66 100644 --- a/src/assets.rs +++ b/src/assets.rs @@ -145,7 +145,7 @@ fn build_tera_cache() -> Fallible { } #[allow(unused_variables)] -pub fn render_template(name: &str, context: &C) -> Fallible { +pub fn render_template(name: &str, context: C) -> Fallible { // On debug builds the cache is rebuilt every time to pick up changed templates let tera_owned: Tera; let tera; @@ -161,7 +161,8 @@ pub fn render_template(name: &str, context: &C) -> Fallible( }; info!("generating {}", to); - let rendered = assets::render_template("report/results.html", &context) - .context("rendering template report/results.html")?; - let html = minifier::html::minify(&rendered); - dest.write_string(to, html.into(), &mime::TEXT_HTML)?; if output_templates { dest.write_string( @@ -269,6 +265,11 @@ fn write_report( )?; } + let rendered = assets::render_template("report/results.html", context) + .context("rendering template report/results.html")?; + let html = minifier::html::minify(&rendered); + dest.write_string(to, html.into(), &mime::TEXT_HTML)?; + Ok(()) }