MCPcopy
hub / github.com/hashicorp/packer / testMetaParallel

Function testMetaParallel

command/build_parallel_test.go:68–90  ·  view source on GitHub ↗

testMetaFile creates a Meta object that includes a file builder

(t *testing.T, builder *ParallelTestBuilder, locked *LockedBuilder)

Source from the content-addressed store, hash-verified

66
67// testMetaFile creates a Meta object that includes a file builder
68func testMetaParallel(t *testing.T, builder *ParallelTestBuilder, locked *LockedBuilder) Meta {
69 var out, err bytes.Buffer
70 return Meta{
71 CoreConfig: &packer.CoreConfig{
72 Components: packer.ComponentFinder{
73 PluginConfig: &packer.PluginConfig{
74 Builders: packer.MapOfBuilder{
75 "parallel-test": func() (packersdk.Builder, error) { return builder, nil },
76 "file": func() (packersdk.Builder, error) { return &file.Builder{}, nil },
77 "lock": func() (packersdk.Builder, error) { return locked, nil },
78 },
79 Provisioners: packer.MapOfProvisioner{
80 "sleep": func() (packersdk.Provisioner, error) { return &sleep.Provisioner{}, nil },
81 },
82 },
83 },
84 },
85 Ui: &packersdk.BasicUi{
86 Writer: &out,
87 ErrorWriter: &err,
88 },
89 }
90}
91
92func TestBuildParallel_1(t *testing.T) {
93 // testfile has 6 builds, with first one locks 'forever', other builds

Callers 4

TestBuildParallel_1Function · 0.85
TestBuildParallel_2Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…