🐛 Fixed folders creation for subtests golden files

This commit is contained in:
Maxim Lebedev 2024-02-13 16:54:25 +06:00
parent 5124c7cc99
commit ac46c1a398
Signed by: toby3d
GPG Key ID: 1F14E25B7C119FC5
1 changed files with 4 additions and 4 deletions

View File

@ -34,17 +34,17 @@ func GoldenEqual(tb testing.TB, r io.Reader) {
tb.Fatal("cannot read provided data:", err)
}
dir := filepath.Join(wd, "testdata")
file := filepath.Join(dir, tb.Name()[4:]+".golden")
file := filepath.Join(wd, "testdata", tb.Name()[4:]+".golden")
dir := filepath.Dir(file)
if *update {
_, err = os.Stat(dir)
if err != nil && !errors.Is(err, os.ErrExist) && !errors.Is(err, os.ErrNotExist) {
tb.Fatal("cannot create testdata folder for golden files:", err)
tb.Fatal("cannot find testdata folder for golden files:", err)
}
if errors.Is(err, os.ErrNotExist) {
if err = os.Mkdir(dir, os.ModePerm); err != nil {
if err = os.MkdirAll(dir, os.ModePerm); err != nil {
tb.Fatal("cannot create testdata folder for golden files:", err)
}
}