Fix error handling and get tests back to working

This commit is contained in:
Dane Everitt
2020-11-08 15:15:39 -08:00
parent 205c4d541e
commit 68bdcb3cbc
9 changed files with 273 additions and 230 deletions

View File

@@ -33,9 +33,15 @@ func NewBadPathResolution(path string, resolved string) *BadPathResolutionError
// Determines if the given error is a bad path resolution error.
func IsBadPathResolutionError(err error) bool {
if _, ok := err.(*BadPathResolutionError); ok {
e := errors.Unwrap(err)
if e == nil {
e = err
}
if _, ok := e.(*BadPathResolutionError); ok {
return true
}
return false
}