Merge pull request #29714 from vdemeester/small-requirement-fix
Display only the name of the requirement… Upstream-commit: e7d4269a5048d4e472aabaeee309b2d786c24a11 Component: engine
This commit is contained in:
@@ -2,8 +2,10 @@ package requirement
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"path"
|
||||
"reflect"
|
||||
"runtime"
|
||||
"strings"
|
||||
)
|
||||
|
||||
type skipT interface {
|
||||
@@ -20,7 +22,12 @@ func Is(s skipT, requirements ...Test) {
|
||||
isValid := r()
|
||||
if !isValid {
|
||||
requirementFunc := runtime.FuncForPC(reflect.ValueOf(r).Pointer()).Name()
|
||||
s.Skip(fmt.Sprintf("unmatched requirement %s", requirementFunc))
|
||||
s.Skip(fmt.Sprintf("unmatched requirement %s", extractRequirement(requirementFunc)))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func extractRequirement(requirementFunc string) string {
|
||||
requirement := path.Base(requirementFunc)
|
||||
return strings.SplitN(requirement, ".", 2)[1]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user