• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mlange-42 / modo / 13179358125

06 Feb 2025 01:00PM CUT coverage: 74.08% (+2.0%) from 72.118%
13179358125

push

github

web-flow
More unit tests, utilities package (#211)

31 of 37 new or added lines in 6 files covered. (83.78%)

1772 of 2392 relevant lines covered (74.08%)

27.67 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

72.73
/internal/util/util.go
1
package util
2

3
import (
4
        "errors"
5
        "os"
6
        "path/filepath"
7
)
8

9
func MkDirs(path string) error {
13✔
10
        if err := os.MkdirAll(path, os.ModePerm); err != nil && !os.IsExist(err) {
13✔
NEW
11
                return err
×
NEW
12
        }
×
13
        return nil
13✔
14
}
15

16
func GetCwdName() (string, error) {
2✔
17
        cwd, err := os.Getwd()
2✔
18
        if err != nil {
2✔
NEW
19
                return cwd, err
×
NEW
20
        }
×
21
        return filepath.Base(cwd), nil
2✔
22
}
23

24
func FileExists(file string) (exists, isDir bool, err error) {
13✔
25
        var s os.FileInfo
13✔
26
        if s, err = os.Stat(file); err == nil {
17✔
27
                exists = true
4✔
28
                isDir = s.IsDir()
4✔
29
                return
4✔
30
        } else if !errors.Is(err, os.ErrNotExist) {
13✔
NEW
31
                return
×
NEW
32
        }
×
33
        err = nil
9✔
34
        return
9✔
35
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc