mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
Fix two tests that are broken on Windows
Put guards around TestPageBundlerCaptureSymlinks and TestPageBundlerSiteWitSymbolicLinksInContent so that they aren't run on Windows (they both use symbolic links and the Go library implementation requires administrator mode on Windows).
This commit is contained in:
parent
730b66b652
commit
26f34fd59d
2 changed files with 10 additions and 1 deletions
|
@ -22,6 +22,7 @@ import (
|
|||
|
||||
jww "github.com/spf13/jwalterweatherman"
|
||||
|
||||
"runtime"
|
||||
"strings"
|
||||
"sync"
|
||||
"testing"
|
||||
|
@ -82,6 +83,10 @@ func (s *storeFilenames) sortedStr() string {
|
|||
}
|
||||
|
||||
func TestPageBundlerCaptureSymlinks(t *testing.T) {
|
||||
if runtime.GOOS == "windows" && os.Getenv("CI") == "" {
|
||||
t.Skip("Skip TestPageBundlerCaptureSymlinks as os.Symlink needs administrator rights on Windows")
|
||||
}
|
||||
|
||||
assert := require.New(t)
|
||||
ps, workDir := newTestBundleSymbolicSources(t)
|
||||
sourceSpec := source.NewSourceSpec(ps, ps.BaseFs.ContentFs)
|
||||
|
@ -92,7 +97,7 @@ func TestPageBundlerCaptureSymlinks(t *testing.T) {
|
|||
|
||||
assert.NoError(c.capture())
|
||||
|
||||
// Symlik back to content skipped to prevent infinite recursion.
|
||||
// Symlink back to content skipped to prevent infinite recursion.
|
||||
assert.Equal(uint64(3), logger.LogCountForLevelsGreaterThanorEqualTo(jww.LevelWarn))
|
||||
|
||||
expected := `
|
||||
|
|
|
@ -308,6 +308,10 @@ func TestMultilingualDisableLanguage(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestPageBundlerSiteWitSymbolicLinksInContent(t *testing.T) {
|
||||
if runtime.GOOS == "windows" && os.Getenv("CI") == "" {
|
||||
t.Skip("Skip TestPageBundlerSiteWitSymbolicLinksInContent as os.Symlink needs administrator rights on Windows")
|
||||
}
|
||||
|
||||
assert := require.New(t)
|
||||
ps, workDir := newTestBundleSymbolicSources(t)
|
||||
cfg := ps.Cfg
|
||||
|
|
Loading…
Reference in a new issue