push
github
97 of 113 new or added lines in 7 files covered. (85.84%)
24 existing lines in 3 files now uncovered.1527 of 2106 relevant lines covered (72.51%)
25.54 hits per line
1 |
package format
|
|
2 | ||
3 |
import (
|
|
4 |
"errors"
|
|
5 |
"os"
|
|
6 |
) |
|
7 | ||
8 |
func mkDirs(path string) error { |
13✔ |
9 |
if err := os.MkdirAll(path, os.ModePerm); err != nil && !os.IsExist(err) { |
13✔ |
10 |
return err
|
× |
11 |
} |
× |
12 |
return nil |
13✔ |
13 |
} |
|
14 | ||
15 |
func emptyDir(dir string) error { |
5✔ |
16 |
if err := os.RemoveAll(dir); err != nil { |
5✔ |
17 |
return err
|
× |
18 |
} |
× |
19 |
return mkDirs(dir)
|
5✔ |
20 |
} |
|
21 | ||
22 |
func fileExists(file string) (exists, isDir bool, err error) { |
5✔ |
23 |
var s os.FileInfo
|
5✔ |
24 |
if s, err = os.Stat(file); err == nil { |
5✔ |
UNCOV
25
|
exists = true
|
× |
UNCOV
26
|
isDir = s.IsDir() |
× |
UNCOV
27
|
return
|
× |
28 |
} else if !errors.Is(err, os.ErrNotExist) { |
5✔ |
29 |
return
|
× |
30 |
} |
× |
31 |
err = nil
|
5✔ |
32 |
return
|
5✔ |
33 |
} |