func (s *interfaceManagerSuite) mockUpdatedSnap(c *C, yamlText string, revision int) *snap.Info { sideInfo := &snap.SideInfo{Revision: snap.R(revision)} snapInfo := snaptest.MockSnap(c, yamlText, "", sideInfo) sideInfo.RealName = snapInfo.Name() s.state.Lock() defer s.state.Unlock() // Put the new revision (stored in SideInfo) into the state var snapst snapstate.SnapState err := snapstate.Get(s.state, snapInfo.Name(), &snapst) c.Assert(err, IsNil) snapst.Sequence = append(snapst.Sequence, sideInfo) snapstate.Set(s.state, snapInfo.Name(), &snapst) return snapInfo }