func (f *fakeSnappyBackend) UnlinkSnap(info *snap.Info, meter progress.Meter) error { meter.Notify("unlink") f.ops = append(f.ops, fakeOp{ op: "unlink-snap", name: info.MountDir(), }) return nil }
func (f *fakeSnappyBackend) RemoveSnapFiles(s snap.PlaceInfo, typ snap.Type, meter progress.Meter) error { meter.Notify("remove-snap-files") f.ops = append(f.ops, fakeOp{ op: "remove-snap-files", name: s.MountDir(), stype: typ, }) return nil }
func (f *fakeSnappyBackend) UndoSetupSnap(s snap.PlaceInfo, typ snap.Type, p progress.Meter) error { p.Notify("setup-snap") f.ops = append(f.ops, fakeOp{ op: "undo-setup-snap", name: s.MountDir(), stype: typ, }) return nil }
func (f *fakeSnappyBackend) UndoCopySnapData(newInfo *snap.Info, oldInfo *snap.Info, p progress.Meter) error { p.Notify("undo-copy-data") old := "<no-old>" if oldInfo != nil { old = oldInfo.MountDir() } f.ops = append(f.ops, fakeOp{ op: "undo-copy-snap-data", name: newInfo.MountDir(), old: old, }) return nil }
func (f *fakeSnappyBackend) SetupSnap(snapFilePath string, si *snap.SideInfo, p progress.Meter) error { p.Notify("setup-snap") revno := snap.R(0) if si != nil { revno = si.Revision } f.ops = append(f.ops, fakeOp{ op: "setup-snap", name: snapFilePath, revno: revno, }) return nil }
func (f *fakeStore) Download(name string, snapInfo *snap.DownloadInfo, pb progress.Meter, user *auth.UserState) (string, error) { f.pokeStateLock() var macaroon string if user != nil { macaroon = user.StoreMacaroon } f.downloads = append(f.downloads, fakeDownload{ macaroon: macaroon, name: name, }) f.fakeBackend.ops = append(f.fakeBackend.ops, fakeOp{op: "storesvc-download", name: name}) pb.SetTotal(float64(f.fakeTotalProgress)) pb.Set(float64(f.fakeCurrentProgress)) return "downloaded-snap-path", nil }
func (f *fakeSnappyBackend) CopySnapData(newInfo, oldInfo *snap.Info, p progress.Meter) error { p.Notify("copy-data") old := "<no-old>" if oldInfo != nil { old = oldInfo.MountDir() } if newInfo.MountDir() == f.copySnapDataFailTrigger { f.ops = append(f.ops, fakeOp{ op: "copy-data.failed", name: newInfo.MountDir(), old: old, }) return errors.New("fail") } f.ops = append(f.ops, fakeOp{ op: "copy-data", name: newInfo.MountDir(), old: old, }) return nil }