Chromium Code Reviews| Index: go/src/infra/tools/cipd/common/common.go |
| diff --git a/go/src/infra/tools/cipd/common/common.go b/go/src/infra/tools/cipd/common/common.go |
| index 338cf05d1240237639ac42a41d78d03007607dd6..0f4c3caf1fee28f6f8da23d2e7f9415152d88e4d 100644 |
| --- a/go/src/infra/tools/cipd/common/common.go |
| +++ b/go/src/infra/tools/cipd/common/common.go |
| @@ -78,3 +78,15 @@ func ValidateInstanceTag(t string) error { |
| } |
| return nil |
| } |
| + |
| +// ValidateInstanceVersion return error if a string doesn't look like |
| +// an instance ID or an instance tag. |
| +func ValidateInstanceVersion(v string) error { |
| + if err := ValidateInstanceID(v); err == nil { |
|
nodir
2015/05/21 17:07:48
if ValidateInstanceID(v) == nil && ValidateInstanc
Vadim Sh.
2015/05/21 18:00:37
:) Done.
|
| + return nil |
| + } |
| + if err := ValidateInstanceTag(v); err == nil { |
| + return nil |
| + } |
| + return fmt.Errorf("Bad version (not an instance ID or a tag): %s", v) |
| +} |