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

UiPath / uipathcli / 12390549287

18 Dec 2024 09:56AM UTC coverage: 86.121% (+0.05%) from 86.074%
12390549287

push

github

thschmitt
Add support to analyze studio projects

56 of 272 new or added lines in 8 files covered. (20.59%)

70 existing lines in 4 files now uncovered.

4660 of 5411 relevant lines covered (86.12%)

0.97 hits per line

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

72.0
/utils/directories.go
1
package utils
2

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

8
const directoryPermissions = 0700
9

10
type Directories struct {
11
}
12

NEW
13
func (d Directories) Temp() (string, error) {
×
NEW
14
        return d.userDirectory("tmp")
×
NEW
15
}
×
16

17
func (d Directories) Cache() (string, error) {
1✔
18
        return d.userDirectory("cache")
1✔
19
}
1✔
20

21
func (d Directories) Plugin() (string, error) {
1✔
22
        return d.userDirectory("plugins")
1✔
23
}
1✔
24

25
func (d Directories) userDirectory(name string) (string, error) {
1✔
26
        userDirectory, err := d.baseUserDirectory()
1✔
27
        if err != nil {
1✔
NEW
28
                return "", err
×
NEW
29
        }
×
30
        directory := filepath.Join(userDirectory, name)
1✔
31
        _ = os.MkdirAll(directory, directoryPermissions)
1✔
32
        return directory, nil
1✔
33
}
34

35
func (d Directories) baseUserDirectory() (string, error) {
1✔
36
        userCacheDirectory, err := os.UserCacheDir()
1✔
37
        if err != nil {
1✔
38
                return "", err
×
39
        }
×
40
        userDirectory := filepath.Join(userCacheDirectory, "uipath", "uipathcli")
1✔
41
        _ = os.MkdirAll(userDirectory, directoryPermissions)
1✔
42
        return userDirectory, nil
1✔
43
}
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

© 2026 Coveralls, Inc