(t *testing.T, name, capability, root string)
| 71 | } |
| 72 | |
| 73 | func newTestPlugin(t *testing.T, name, capability, root string) *v2.Plugin { |
| 74 | id := stringid.GenerateRandomID() |
| 75 | rootfs := filepath.Join(root, id) |
| 76 | if err := os.MkdirAll(rootfs, 0o755); err != nil { |
| 77 | t.Fatal(err) |
| 78 | } |
| 79 | |
| 80 | p := v2.Plugin{PluginObj: plugin.Plugin{ID: id, Name: name}} |
| 81 | p.Rootfs = rootfs |
| 82 | iType := plugin.CapabilityID{Capability: capability, Prefix: "docker", Version: "1.0"} |
| 83 | i := plugin.Interface{Socket: "plugin.sock", Types: []plugin.CapabilityID{iType}} |
| 84 | p.PluginObj.Config.Interface = i |
| 85 | p.PluginObj.ID = id |
| 86 | |
| 87 | return &p |
| 88 | } |
| 89 | |
| 90 | type simpleExecutor struct { |
| 91 | Executor |
no test coverage detected
searching dependent graphs…