(path string)
| 27 | } |
| 28 | |
| 29 | func LoadPlugin(path string) (error, *Plugin) { |
| 30 | if p, err := plugin.Load(path); err != nil { |
| 31 | return err, nil |
| 32 | } else { |
| 33 | return nil, &Plugin{ |
| 34 | Plugin: p, |
| 35 | } |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | func (p *Plugin) NewSession(sh models.Shell, timeouts core.Timeouts) (err error, clone *Plugin) { |
| 40 | p.Lock() |
no outgoing calls
no test coverage detected