🐛 Fixed folders creation for subtests golden files
This commit is contained in:
parent
5124c7cc99
commit
ac46c1a398
|
@ -34,17 +34,17 @@ func GoldenEqual(tb testing.TB, r io.Reader) {
|
||||||
tb.Fatal("cannot read provided data:", err)
|
tb.Fatal("cannot read provided data:", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
dir := filepath.Join(wd, "testdata")
|
file := filepath.Join(wd, "testdata", tb.Name()[4:]+".golden")
|
||||||
file := filepath.Join(dir, tb.Name()[4:]+".golden")
|
dir := filepath.Dir(file)
|
||||||
|
|
||||||
if *update {
|
if *update {
|
||||||
_, err = os.Stat(dir)
|
_, err = os.Stat(dir)
|
||||||
if err != nil && !errors.Is(err, os.ErrExist) && !errors.Is(err, os.ErrNotExist) {
|
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 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)
|
tb.Fatal("cannot create testdata folder for golden files:", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue