// RemoveFakeToolsMetadata deletes the fake simplestreams tools metadata from the supplied storage. func RemoveFakeToolsMetadata(c *gc.C, stor storage.Storage) { files := []string{simplestreams.UnsignedIndex, envtools.ProductMetadataPath} for _, file := range files { toolspath := path.Join("tools", file) err := stor.Remove(toolspath) c.Check(err, gc.IsNil) } }
// RemoveTools deletes all tools from the supplied storage. func RemoveTools(c *gc.C, stor storage.Storage) { names, err := storage.List(stor, "tools/releases/juju-") c.Assert(err, gc.IsNil) c.Logf("removing files: %v", names) for _, name := range names { err = stor.Remove(name) c.Check(err, gc.IsNil) } RemoveFakeToolsMetadata(c, stor) }
// RemoveFakeTools deletes the fake tools from the supplied storage. func RemoveFakeTools(c *gc.C, stor storage.Storage) { c.Logf("removing fake tools") toolsVersion := version.Current name := envtools.StorageName(toolsVersion) err := stor.Remove(name) c.Check(err, gc.IsNil) defaultSeries := coretesting.FakeDefaultSeries if version.Current.Series != defaultSeries { toolsVersion.Series = defaultSeries name := envtools.StorageName(toolsVersion) err := stor.Remove(name) c.Check(err, gc.IsNil) } RemoveFakeToolsMetadata(c, stor) }
// DeleteStateFile deletes the state file on the given storage. func DeleteStateFile(stor storage.Storage) error { return stor.Remove(StateFile) }
func RemoveTestImageData(stor storage.Storage) { stor.Remove(simplestreams.DefaultIndexPath + ".json") stor.Remove(productMetadatafile) }