// RemoveTools deletes all tools from the supplied storage. func RemoveTools(c *C, storage environs.Storage) { names, err := storage.List("tools/juju-") c.Assert(err, IsNil) c.Logf("removing files: %v", names) for _, name := range names { err = storage.Remove(name) c.Check(err, IsNil) } }
// RemoveFakeTools deletes the fake tools from the supplied storage. func RemoveFakeTools(c *C, storage environs.Storage) { toolsVersion := version.Current name := tools.StorageName(toolsVersion) err := storage.Remove(name) c.Check(err, IsNil) if version.Current.Series != config.DefaultSeries { toolsVersion.Series = config.DefaultSeries name := tools.StorageName(toolsVersion) err := storage.Remove(name) c.Check(err, IsNil) } }