shithub: hugo

Download patch

ref: 97c37732b41dee3fdc9444a4ec4094b02ae5815d
parent: 2175ea5b0662d737fbd07c7549acfcdbbebf7dee
author: Bjørn Erik Pedersen <[email protected]>
date: Tue Aug 16 08:50:26 EDT 2016

Add a global Reset func

So we can do some benchmarking.

--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -51,6 +51,14 @@
 // provide a cleaner external API, but until then, this is it.
 var MainSite *hugolib.Site
 
+// Reset resets Hugo ready for a new full build. This is mainly only useful
+// for benchmark testing etc. via the CLI commands.
+func Reset() error {
+	MainSite = nil
+	viper.Reset()
+	return nil
+}
+
 // userError is an error used to signal different error situations in command handling.
 type commandError struct {
 	s         string