func (v *Value) setArch(str string) error { if v.Arch != nil { return fmt.Errorf("already set") } if str != "" && !arch.IsSupportedArch(str) { return fmt.Errorf("%q not recognized", str) } v.Arch = &str return nil }
func (*environSuite) TestSupportedArchitectures(c *gc.C) { testConfig := minimalConfig(c) environ, err := local.Provider.Open(testConfig) c.Assert(err, gc.IsNil) arches, err := environ.SupportedArchitectures() c.Assert(err, gc.IsNil) for _, a := range arches { c.Assert(arch.IsSupportedArch(a), jc.IsTrue) } }
func (hc *HardwareCharacteristics) setArch(str string) error { if hc.Arch != nil { return fmt.Errorf("already set") } if str != "" && !arch.IsSupportedArch(str) { return fmt.Errorf("%q not recognized", str) } hc.Arch = &str return nil }
func (s *archSuite) TestIsSupportedArch(c *gc.C) { for _, a := range arch.AllSupportedArches { c.Assert(arch.IsSupportedArch(a), jc.IsTrue) } c.Assert(arch.IsSupportedArch("invalid"), jc.IsFalse) }
func (s *archSuite) TestHostArch(c *gc.C) { a := arch.HostArch() c.Assert(arch.IsSupportedArch(a), jc.IsTrue) }