github.com/jbramsden/hugo@v0.47.1/hugolib/hugo_sites_build_failures_test.go (about) 1 package hugolib 2 3 import ( 4 "fmt" 5 "testing" 6 ) 7 8 // https://github.com/gohugoio/hugo/issues/4526 9 func TestSiteBuildFailureInvalidPageMetadata(t *testing.T) { 10 t.Parallel() 11 12 validContentFile := ` 13 --- 14 title = "This is good" 15 --- 16 17 Some content. 18 ` 19 20 invalidContentFile := ` 21 --- 22 title = "PDF EPUB: Anne Bradstreet: Poems "The Prologue Summary And Analysis EBook Full Text " 23 --- 24 25 Some content. 26 ` 27 28 var contentFiles []string 29 for i := 0; i <= 30; i++ { 30 name := fmt.Sprintf("valid%d.md", i) 31 contentFiles = append(contentFiles, name, validContentFile) 32 if i%5 == 0 { 33 name = fmt.Sprintf("invalid%d.md", i) 34 contentFiles = append(contentFiles, name, invalidContentFile) 35 } 36 } 37 38 b := newTestSitesBuilder(t) 39 b.WithSimpleConfigFile().WithContent(contentFiles...) 40 b.CreateSites().BuildFail(BuildCfg{}) 41 42 }