func (s *InfoSnapYamlTestSuite) TestImplicitSlotsAreRealInterfaces(c *C) { known := make(map[string]bool) for _, iface := range builtin.Interfaces() { known[iface.Name()] = true } for _, ifaceName := range snap.ImplicitSlotsForTests { c.Check(known[ifaceName], Equals, true) } }
func (m *InterfaceManager) addInterfaces(extra []interfaces.Interface) error { for _, iface := range builtin.Interfaces() { if err := m.repo.AddInterface(iface); err != nil { return err } } for _, iface := range extra { if err := m.repo.AddInterface(iface); err != nil { return err } } return nil }
func (s *AllSuite) TestInterfaces(c *C) { all := builtin.Interfaces() c.Check(all, Contains, &builtin.BoolFileInterface{}) c.Check(all, Contains, &builtin.BluezInterface{}) c.Check(all, DeepContains, builtin.NewFirewallControlInterface()) c.Check(all, DeepContains, builtin.NewHomeInterface()) c.Check(all, DeepContains, builtin.NewLocaleControlInterface()) c.Check(all, DeepContains, builtin.NewLogObserveInterface()) c.Check(all, DeepContains, builtin.NewMountObserveInterface()) c.Check(all, DeepContains, builtin.NewNetworkInterface()) c.Check(all, DeepContains, builtin.NewNetworkBindInterface()) c.Check(all, DeepContains, builtin.NewNetworkControlInterface()) c.Check(all, DeepContains, builtin.NewNetworkObserveInterface()) c.Check(all, DeepContains, builtin.NewSnapdControlInterface()) c.Check(all, DeepContains, builtin.NewSystemObserveInterface()) c.Check(all, DeepContains, builtin.NewTimeserverControlInterface()) c.Check(all, DeepContains, builtin.NewTimezoneControlInterface()) c.Check(all, DeepContains, builtin.NewUnity7Interface()) c.Check(all, DeepContains, builtin.NewX11Interface()) c.Check(all, DeepContains, builtin.NewOpenglInterface()) }