INNER CODE UNIT · Go
func
ceph/ceph-csi · e2e/ceph.go:44
func (cv *cephVersion) String() string {
s := fmt.Sprintf("%d.%d.%d", cv.major, cv.minor, cv.patch)
if cv.build != "" {
s = s + "-" + cv.build
}
s = fmt.Sprintf("%s (%s)", s, cv.release)
return s
}
// parse splits the version string into sepate pieces.
// Example: "ceph version 19.2.1-292.el9cp (ba02d58) squid (stable)"
func (cv *cephVersion) UnmarshalJSON(data []byte) error {
var err error
parts := strings.Split(strings.Trim(string(data), "\""), " ")
if len(parts) < 5 {