MCPcopy Create free account
hub / github.com/JordanCoin/codemap / shouldSkipProcessCommandError

Function shouldSkipProcessCommandError

watch/state_more_test.go:16–35  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

14)
15
16func shouldSkipProcessCommandError(err error) bool {
17 if err == nil {
18 return false
19 }
20
21 lowerErr := strings.ToLower(err.Error())
22 if strings.Contains(lowerErr, "operation not permitted") || strings.Contains(lowerErr, "permission denied") {
23 return true
24 }
25
26 var exitErr *exec.ExitError
27 if errors.As(err, &exitErr) {
28 lowerStderr := strings.ToLower(string(exitErr.Stderr))
29 if strings.Contains(lowerStderr, "operation not permitted") || strings.Contains(lowerStderr, "permission denied") {
30 return true
31 }
32 }
33
34 return false
35}
36
37func TestReadStateMissingAndInvalid(t *testing.T) {
38 root := t.TempDir()

Calls 1

ErrorMethod · 0.45

Tested by

no test coverage detected