(t *testing.T, when spec.G, it spec.S)
| 21 | } |
| 22 | |
| 23 | func testModuleManager(t *testing.T, when spec.G, it spec.S) { |
| 24 | /* compositeBP1 |
| 25 | * / \ |
| 26 | * bp1 compositeBP2 |
| 27 | * / | \ |
| 28 | * bp21 bp22 compositeBP3 |
| 29 | * | |
| 30 | * bp31 |
| 31 | */ |
| 32 | var ( |
| 33 | moduleManager buildpack.ManagedCollection |
| 34 | compositeBP1 buildpack.BuildModule |
| 35 | bp1 buildpack.BuildModule |
| 36 | compositeBP2 buildpack.BuildModule |
| 37 | bp21 buildpack.BuildModule |
| 38 | bp22 buildpack.BuildModule |
| 39 | compositeBP3 buildpack.BuildModule |
| 40 | bp31 buildpack.BuildModule |
| 41 | flattenBuildModules buildpack.FlattenModuleInfos |
| 42 | err error |
| 43 | ) |
| 44 | |
| 45 | it.Before(func() { |
| 46 | bp1, err = ifakes.NewFakeBuildpack(dist.BuildpackDescriptor{ |
| 47 | WithAPI: api.MustParse("0.2"), |
| 48 | WithInfo: dist.ModuleInfo{ |
| 49 | ID: "buildpack-1-id", |
| 50 | Version: "buildpack-1-version", |
| 51 | }, |
| 52 | }, 0644) |
| 53 | h.AssertNil(t, err) |
| 54 | |
| 55 | bp21, err = ifakes.NewFakeBuildpack(dist.BuildpackDescriptor{ |
| 56 | WithAPI: api.MustParse("0.2"), |
| 57 | WithInfo: dist.ModuleInfo{ |
| 58 | ID: "buildpack-21-id", |
| 59 | Version: "buildpack-21-version", |
| 60 | }, |
| 61 | }, 0644) |
| 62 | h.AssertNil(t, err) |
| 63 | |
| 64 | bp22, err = ifakes.NewFakeBuildpack(dist.BuildpackDescriptor{ |
| 65 | WithAPI: api.MustParse("0.2"), |
| 66 | WithInfo: dist.ModuleInfo{ |
| 67 | ID: "buildpack-22-id", |
| 68 | Version: "buildpack-22-version", |
| 69 | }, |
| 70 | }, 0644) |
| 71 | h.AssertNil(t, err) |
| 72 | |
| 73 | bp31, err = ifakes.NewFakeBuildpack(dist.BuildpackDescriptor{ |
| 74 | WithAPI: api.MustParse("0.2"), |
| 75 | WithInfo: dist.ModuleInfo{ |
| 76 | ID: "buildpack-31-id", |
| 77 | Version: "buildpack-31-version", |
| 78 | }, |
| 79 | }, 0644) |
| 80 | h.AssertNil(t, err) |
nothing calls this directly
no test coverage detected