prow/spyglass/spyglass.go
func (s *Spyglass) RunPath(src string) (string, error) {
	src = strings.TrimSuffix(src, "/")
	keyType, key, err := splitSrc(src)
	if err != nil {
		return "", fmt.Errorf("error parsing src: %v", src)
	}
	switch keyType {
	case gcsKeyType:
		return key, nil
	case prowKeyType:
		return s.prowToGCS(key)
	default:
		return "", fmt.Errorf("unrecognized key type for src: %v", src)
	}
}
func (s *Spyglass) RunPath(src string) (string, error) {
	src = strings.TrimSuffix(src, "/")
	keyType, key, err := splitSrc(src)
	if err != nil {
		return "", fmt.Errorf("error parsing src: %v", src)
	}
	switch keyType {
	case gcsKeyType:
		return key, nil
	case prowKeyType:
		return s.prowToGCS(key)
	default:
		return "", fmt.Errorf("unrecognized key type for src: %v", src)
	}
}
func ( s * Spyglass ) RunPath ( src string ) ( string , error ) { src = strings . TrimSuffix ( src , " " ) keyType , key , err := splitSrc ( src ) if err != nil { return " " , fmt . Errorf ( " " , src ) } switch keyType { case gcsKeyType : return key , nil case prowKeyType : return s . prowToGCS ( key ) default : return " " , fmt . Errorf ( " " , src ) } }
// RunPath returns the path to the GCS directory for the job run specified in src.
RunPath returns the path to the GCS directory for the job run specified in src .