func (s *ListenerSuite) TestNewRunListenerOnExistingSocketRemovesItAndSucceeds(c *gc.C) { s.NewRunListener(c) listener, err := uniter.NewRunListener(&mockRunner{}, s.socketPath) c.Assert(err, gc.IsNil) c.Assert(listener, gc.NotNil) listener.Close() }
// Mirror the params to uniter.NewRunListener, but add cleanup to close it. func (s *ListenerSuite) NewRunListener(c *gc.C) *uniter.RunListener { s.socketPath = filepath.Join(c.MkDir(), "test.listener") listener, err := uniter.NewRunListener(&mockRunner{c}, s.socketPath) c.Assert(err, gc.IsNil) c.Assert(listener, gc.NotNil) s.AddCleanup(func(*gc.C) { listener.Close() }) return listener }