From: Bjørn Erik Pedersen Date: Tue, 16 Aug 2016 10:50:26 +0000 (+0200) Subject: Add a global Reset func X-Git-Tag: v0.17~184 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=97c37732b41dee3fdc9444a4ec4094b02ae5815d;p=brevno-suite%2Fhugo Add a global Reset func So we can do some benchmarking. --- diff --git a/commands/hugo.go b/commands/hugo.go index d72c6ace..7afd78a9 100644 --- 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