|
|
|
|
@ -22,11 +22,14 @@ func testBuild() *CoreBuild {
|
|
|
|
|
"foo": {&MockHook{}},
|
|
|
|
|
},
|
|
|
|
|
Provisioners: []CoreBuildProvisioner{
|
|
|
|
|
{"mock-provisioner", &MockProvisioner{}, []interface{}{42}},
|
|
|
|
|
{
|
|
|
|
|
PType: "mock-provisioner",
|
|
|
|
|
Provisioner: &MockProvisioner{},
|
|
|
|
|
config: []interface{}{42}},
|
|
|
|
|
},
|
|
|
|
|
PostProcessors: [][]CoreBuildPostProcessor{
|
|
|
|
|
{
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp"}, "testPP", make(map[string]interface{}), boolPointer(true)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp"}, "testPP", "testPPName", make(map[string]interface{}), boolPointer(true)},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
Variables: make(map[string]string),
|
|
|
|
|
@ -281,7 +284,7 @@ func TestBuild_Run_Artifacts(t *testing.T) {
|
|
|
|
|
build = testBuild()
|
|
|
|
|
build.PostProcessors = [][]CoreBuildPostProcessor{
|
|
|
|
|
{
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp"}, "pp", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp"}, "pp", "testPPName", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -306,10 +309,10 @@ func TestBuild_Run_Artifacts(t *testing.T) {
|
|
|
|
|
build = testBuild()
|
|
|
|
|
build.PostProcessors = [][]CoreBuildPostProcessor{
|
|
|
|
|
{
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp1"}, "pp", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp1"}, "pp", "testPPName", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp2"}, "pp", make(map[string]interface{}), boolPointer(true)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp2"}, "pp", "testPPName", make(map[string]interface{}), boolPointer(true)},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -334,12 +337,12 @@ func TestBuild_Run_Artifacts(t *testing.T) {
|
|
|
|
|
build = testBuild()
|
|
|
|
|
build.PostProcessors = [][]CoreBuildPostProcessor{
|
|
|
|
|
{
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp1a"}, "pp", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp1b"}, "pp", make(map[string]interface{}), boolPointer(true)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp1a"}, "pp", "testPPName", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp1b"}, "pp", "testPPName", make(map[string]interface{}), boolPointer(true)},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp2a"}, "pp", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp2b"}, "pp", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp2a"}, "pp", "testPPName", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
{&MockPostProcessor{ArtifactId: "pp2b"}, "pp", "testPPName", make(map[string]interface{}), boolPointer(false)},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -365,7 +368,7 @@ func TestBuild_Run_Artifacts(t *testing.T) {
|
|
|
|
|
build.PostProcessors = [][]CoreBuildPostProcessor{
|
|
|
|
|
{
|
|
|
|
|
{
|
|
|
|
|
&MockPostProcessor{ArtifactId: "pp", Keep: true, ForceOverride: true}, "pp", make(map[string]interface{}), boolPointer(false),
|
|
|
|
|
&MockPostProcessor{ArtifactId: "pp", Keep: true, ForceOverride: true}, "pp", "testPPName", make(map[string]interface{}), boolPointer(false),
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
@ -393,7 +396,7 @@ func TestBuild_Run_Artifacts(t *testing.T) {
|
|
|
|
|
build.PostProcessors = [][]CoreBuildPostProcessor{
|
|
|
|
|
{
|
|
|
|
|
{
|
|
|
|
|
&MockPostProcessor{ArtifactId: "pp", Keep: true, ForceOverride: false}, "pp", make(map[string]interface{}), boolPointer(false),
|
|
|
|
|
&MockPostProcessor{ArtifactId: "pp", Keep: true, ForceOverride: false}, "pp", "testPPName", make(map[string]interface{}), boolPointer(false),
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
@ -420,7 +423,7 @@ func TestBuild_Run_Artifacts(t *testing.T) {
|
|
|
|
|
build.PostProcessors = [][]CoreBuildPostProcessor{
|
|
|
|
|
{
|
|
|
|
|
{
|
|
|
|
|
&MockPostProcessor{ArtifactId: "pp", Keep: true, ForceOverride: false}, "pp", make(map[string]interface{}), nil,
|
|
|
|
|
&MockPostProcessor{ArtifactId: "pp", Keep: true, ForceOverride: false}, "pp", "testPPName", make(map[string]interface{}), nil,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|