فهرست منبع

Merge pull request #29714 from vdemeester/small-requirement-fix

Display only the name of the requirement…
Vincent Demeester 8 سال پیش
والد
کامیت
e7d4269a50
1فایلهای تغییر یافته به همراه8 افزوده شده و 1 حذف شده
  1. 8 1
      integration-cli/requirement/requirement.go

+ 8 - 1
integration-cli/requirement/requirement.go

@@ -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]
+}