summaryrefslogtreecommitdiffstats
path: root/commands
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-05-09 10:05:19 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-05-09 14:18:40 +0200
commit51f08b0b6aae175299b4e73d521343a4386a9cf7 (patch)
tree6966bc277671a1f62e9363a2a16fa7a2d6ccacd1 /commands
parent860c51c314e1f2b06b1424a3b277a2db96fc1f04 (diff)
Revise the use of htime.Since/htime.Now
We cannot (also, it doesn't add any value) use that when the `clock` is set, * To measure time (before that global is set) * To compare file timestamps re cache eviction Fixes #9868
Diffstat (limited to 'commands')
-rw-r--r--commands/commands.go5
-rw-r--r--commands/hugo.go10
-rw-r--r--commands/server.go2
3 files changed, 10 insertions, 7 deletions
diff --git a/commands/commands.go b/commands/commands.go
index d55a4e9aa..aee6a7284 100644
--- a/commands/commands.go
+++ b/commands/commands.go
@@ -18,7 +18,6 @@ import (
"os"
"time"
- "github.com/gohugoio/hugo/common/htime"
"github.com/gohugoio/hugo/common/hugo"
"github.com/gohugoio/hugo/common/loggers"
hpaths "github.com/gohugoio/hugo/common/paths"
@@ -152,7 +151,7 @@ built with love by spf13 and friends in Go.
Complete documentation is available at https://gohugo.io/.`,
RunE: func(cmd *cobra.Command, args []string) error {
- defer cc.timeTrack(htime.Now(), "Total")
+ defer cc.timeTrack(time.Now(), "Total")
cfgInit := func(c *commandeer) error {
if cc.buildWatch {
c.Set("disableLiveReload", true)
@@ -238,7 +237,7 @@ func (cc *hugoBuilderCommon) timeTrack(start time.Time, name string) {
if cc.quiet {
return
}
- elapsed := htime.Since(start)
+ elapsed := time.Since(start)
fmt.Printf("%s in %v ms\n", name, int(1000*elapsed.Seconds()))
}
diff --git a/commands/hugo.go b/commands/hugo.go
index 43ec7e5c7..c13fdce06 100644
--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -681,7 +681,11 @@ func (c *commandeer) firstPathSpec() *helpers.PathSpec {
}
func (c *commandeer) timeTrack(start time.Time, name string) {
- elapsed := htime.Since(start)
+ // Note the use of time.Since here and time.Now in the callers.
+ // We have a htime.Sinnce, but that may be adjusted to the future,
+ // and that does not make sense here, esp. when used before the
+ // global Clock is initialized.
+ elapsed := time.Since(start)
c.logger.Printf("%s in %v ms", name, int(1000*elapsed.Seconds()))
}
@@ -792,7 +796,7 @@ func (c *commandeer) fullRebuild(changeType string) {
time.Sleep(2 * time.Second)
}()
- defer c.timeTrack(htime.Now(), "Rebuilt")
+ defer c.timeTrack(time.Now(), "Rebuilt")
c.commandeerHugoState = newCommandeerHugoState()
err := c.loadConfig()
@@ -1137,7 +1141,7 @@ func (c *commandeer) handleEvents(watcher *watcher.Batcher,
c.changeDetector.PrepareNew()
func() {
- defer c.timeTrack(htime.Now(), "Total")
+ defer c.timeTrack(time.Now(), "Total")
if err := c.rebuildSites(dynamicEvents); err != nil {
c.handleBuildErr(err, "Rebuild failed")
}
diff --git a/commands/server.go b/commands/server.go
index 5fdde21c5..27b12cb32 100644
--- a/commands/server.go
+++ b/commands/server.go
@@ -251,7 +251,7 @@ func (sc *serverCmd) server(cmd *cobra.Command, args []string) error {
}
err = func() error {
- defer c.timeTrack(htime.Now(), "Built")
+ defer c.timeTrack(time.Now(), "Built")
err := c.serverBuild()
if err != nil {
cmd.PrintErrln("Error:", err.Error())