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