|
|
|
|
@ -142,6 +142,64 @@ func TestCoreBuild_env(t *testing.T) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestCoreBuild_buildNameVar(t *testing.T) {
|
|
|
|
|
config := TestCoreConfig(t)
|
|
|
|
|
testCoreTemplate(t, config, fixtureDir("build-var-build-name.json"))
|
|
|
|
|
b := TestBuilder(t, config, "test")
|
|
|
|
|
core := TestCore(t, config)
|
|
|
|
|
|
|
|
|
|
b.ArtifactId = "hello"
|
|
|
|
|
|
|
|
|
|
build, err := core.Build("test")
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("err: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if _, err := build.Prepare(); err != nil {
|
|
|
|
|
t.Fatalf("err: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Interpolate the config
|
|
|
|
|
var result map[string]interface{}
|
|
|
|
|
err = configHelper.Decode(&result, nil, b.PrepareConfig...)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("err: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if result["value"] != "test" {
|
|
|
|
|
t.Fatalf("bad: %#v", result)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestCoreBuild_buildTypeVar(t *testing.T) {
|
|
|
|
|
config := TestCoreConfig(t)
|
|
|
|
|
testCoreTemplate(t, config, fixtureDir("build-var-build-type.json"))
|
|
|
|
|
b := TestBuilder(t, config, "test")
|
|
|
|
|
core := TestCore(t, config)
|
|
|
|
|
|
|
|
|
|
b.ArtifactId = "hello"
|
|
|
|
|
|
|
|
|
|
build, err := core.Build("test")
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("err: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if _, err := build.Prepare(); err != nil {
|
|
|
|
|
t.Fatalf("err: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Interpolate the config
|
|
|
|
|
var result map[string]interface{}
|
|
|
|
|
err = configHelper.Decode(&result, nil, b.PrepareConfig...)
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatalf("err: %s", err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if result["value"] != "test" {
|
|
|
|
|
t.Fatalf("bad: %#v", result)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestCoreBuild_nonExist(t *testing.T) {
|
|
|
|
|
config := TestCoreConfig(t)
|
|
|
|
|
testCoreTemplate(t, config, fixtureDir("build-basic.json"))
|
|
|
|
|
|