1
0
mirror of https://github.com/gohugoio/hugo.git synced 2024-05-11 05:54:58 +00:00

all: Refactor to nonglobal Viper, i18n etc.

This is a final rewrite that removes all the global state in Hugo, which also enables
the use if `t.Parallel` in tests.

Updates #2701
Fixes #3016
This commit is contained in:
Bjørn Erik Pedersen
2017-02-05 10:20:06 +07:00
parent e34af6ee30
commit 93ca7c9e95
99 changed files with 2843 additions and 2458 deletions

View File

@@ -14,13 +14,15 @@
package hugolib
import (
"github.com/stretchr/testify/assert"
"sync"
"sync/atomic"
"testing"
"github.com/stretchr/testify/assert"
)
func TestPageCache(t *testing.T) {
t.Parallel()
c1 := newPageCache()
changeFirst := func(p Pages) {
@@ -37,8 +39,10 @@ func TestPageCache(t *testing.T) {
var testPageSets []Pages
s := newTestSite(t)
for i := 0; i < 50; i++ {
testPageSets = append(testPageSets, createSortTestPages(i+1))
testPageSets = append(testPageSets, createSortTestPages(s, i+1))
}
for j := 0; j < 100; j++ {