parseOsOrArch will check if the given input is a valid OS or Arch value. If so, it will store it. If not, an error is returned
(osOrArch string)
| 72 | // parseOsOrArch will check if the given input is a valid OS or Arch value. |
| 73 | // If so, it will store it. If not, an error is returned |
| 74 | func (p *Platform) parseOsOrArch(osOrArch string) error { |
| 75 | if osOrArch == "" { |
| 76 | return fmt.Errorf("task: Blank OS/Arch value provided") |
| 77 | } |
| 78 | if goext.IsKnownOS(osOrArch) { |
| 79 | p.OS = osOrArch |
| 80 | return nil |
| 81 | } |
| 82 | if goext.IsKnownArch(osOrArch) { |
| 83 | p.Arch = osOrArch |
| 84 | return nil |
| 85 | } |
| 86 | return fmt.Errorf("task: Invalid OS/Arch value provided (%s)", osOrArch) |
| 87 | } |
| 88 | |
| 89 | func (p *Platform) parseArch(arch string) error { |
| 90 | if arch == "" { |
no test coverage detected