func (*instancecfgSuite) TestSetToolsDifferentVersions(c *gc.C) { var icfg instancecfg.InstanceConfig list := coretools.List{ &coretools.Tools{Version: version.MustParseBinary("2.3.4-trusty-amd64")}, &coretools.Tools{Version: version.MustParseBinary("2.3.5-trusty-amd64")}, } err := icfg.SetTools(list) c.Assert(err, gc.ErrorMatches, `tools info mismatch.*2\.3\.4.*2\.3\.5.*`) c.Assert(icfg.ToolsList(), gc.HasLen, 0) }
func (*instancecfgSuite) TestSetToolsSameVersions(c *gc.C) { var icfg instancecfg.InstanceConfig list := coretools.List{ &coretools.Tools{Version: version.MustParseBinary("2.3.4-trusty-amd64")}, &coretools.Tools{Version: version.MustParseBinary("2.3.4-trusty-amd64")}, } err := icfg.SetTools(list) c.Assert(err, jc.ErrorIsNil) c.Assert(icfg.ToolsList(), jc.DeepEquals, list) }