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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…