hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 97c37732b41dee3fdc9444a4ec4094b02ae5815d
parent 2175ea5b0662d737fbd07c7549acfcdbbebf7dee
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Tue, 16 Aug 2016 12:50:26 +0200

Add a global Reset func

So we can do some benchmarking.

Diffstat:
Mcommands/hugo.go | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/commands/hugo.go b/commands/hugo.go
@@ -51,6 +51,14 @@ import (
 // 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