github.com/docker/libcompose@v0.4.1-0.20210616120443-2a046c0bdbf2/config/merge_fixtures_test.go (about) 1 package config 2 3 import ( 4 "io/ioutil" 5 "path/filepath" 6 "strings" 7 "testing" 8 ) 9 10 func TestMergeOnValidFixtures(t *testing.T) { 11 files, err := ioutil.ReadDir("testdata/") 12 if err != nil { 13 t.Fatal(err) 14 } 15 for _, file := range files { 16 if file.IsDir() || !strings.HasSuffix(file.Name(), ".yml") { 17 continue 18 } 19 data, err := ioutil.ReadFile(filepath.Join("testdata", file.Name())) 20 if err != nil { 21 t.Fatalf("error reading %q: %v", file.Name(), err) 22 } 23 _, _, _, _, err = Merge(NewServiceConfigs(), nil, nil, file.Name(), data, nil) 24 if err != nil { 25 t.Errorf("error loading %q: %v\n %v", file.Name(), string(data), err) 26 } 27 } 28 }