push
github
172 of 233 new or added lines in 4 files covered. (73.82%)
1439 of 2029 relevant lines covered (70.92%)
25.05 hits per line
1 |
package format
|
|
2 | ||
3 |
import (
|
|
4 |
"errors"
|
|
5 |
"os"
|
|
6 |
) |
|
7 | ||
|
func mkDirs(path string) error { |
8✔ |
|
if err := os.MkdirAll(path, os.ModePerm); err != nil && !os.IsExist(err) { |
8✔ |
NEW
|
return err
|
× |
NEW
|
} |
× |
|
return nil |
8✔ |
13 |
} |
|
14 | ||
|
func fileExists(file string) (exists, isDir bool, err error) { |
9✔ |
|
var s os.FileInfo
|
9✔ |
|
if s, err = os.Stat(file); err == nil { |
10✔ |
|
exists = true
|
1✔ |
|
isDir = s.IsDir() |
1✔ |
|
return
|
1✔ |
|
} else if !errors.Is(err, os.ErrNotExist) { |
9✔ |
NEW
|
return
|
× |
NEW
|
} |
× |
|
err = nil
|
8✔ |
|
return
|
8✔ |
26 |
} |