github.com/stolowski/snapd@v0.0.0-20210407085831-115137ce5a22/overlord/snapstate/policy/export_test.go (about)

     1  package policy
     2  
     3  func NewAppPolicy() appPolicy                    { return appPolicy{} }
     4  func NewBasePolicy(m string) *basePolicy         { return &basePolicy{modelBase: m} }
     5  func NewGadgetPolicy(m string) *gadgetPolicy     { return &gadgetPolicy{modelGadget: m} }
     6  func NewKernelPolicy(m string) *kernelPolicy     { return &kernelPolicy{modelKernel: m} }
     7  func NewOSPolicy(m string) *osPolicy             { return &osPolicy{modelBase: m} }
     8  func NewSnapdPolicy(onClassic bool) *snapdPolicy { return &snapdPolicy{onClassic: onClassic} }
     9  
    10  var (
    11  	ErrNoName       = errNoName
    12  	ErrInUseForBoot = errInUseForBoot
    13  	ErrRequired     = errRequired
    14  	ErrIsModel      = errIsModel
    15  
    16  	ErrSnapdNotRemovableOnCore       = errSnapdNotRemovableOnCore
    17  	ErrSnapdNotYetRemovableOnClassic = errSnapdNotYetRemovableOnClassic
    18  
    19  	ErrEphemeralSnapsNotRemovalable = errEphemeralSnapsNotRemovalable
    20  )
    21  
    22  func InUseByErr(snaps ...string) error {
    23  	return inUseByErr(snaps)
    24  }