Commit 4ef3baa3 authored by Chris Bednarski's avatar Chris Bednarski

Update test to include some interpolation configs

parent 8d6719e7
...@@ -156,7 +156,7 @@ func TestCompressInterpolation(t *testing.T) { ...@@ -156,7 +156,7 @@ func TestCompressInterpolation(t *testing.T) {
"post-processors": [ "post-processors": [
{ {
"type": "compress", "type": "compress",
"output": "{{ .BuildName }}.gz" "output": "{{ build_name}}-{{ .BuildName }}-{{.BuilderType}}.gz"
} }
] ]
} }
...@@ -165,7 +165,9 @@ func TestCompressInterpolation(t *testing.T) { ...@@ -165,7 +165,9 @@ func TestCompressInterpolation(t *testing.T) {
artifact := testArchive(t, config) artifact := testArchive(t, config)
defer artifact.Destroy() defer artifact.Destroy()
filename := "file.gz" // You can interpolate using the .BuildName variable or build_name global
// function. We'll check both.
filename := "chocolate-vanilla-file.gz"
archive, err := os.Open(filename) archive, err := os.Open(filename)
if err != nil { if err != nil {
t.Fatalf("Unable to read %s: %s", filename, err) t.Fatalf("Unable to read %s: %s", filename, err)
...@@ -230,6 +232,13 @@ func testArchive(t *testing.T, config string) packer.Artifact { ...@@ -230,6 +232,13 @@ func testArchive(t *testing.T, config string) packer.Artifact {
compressor := PostProcessor{} compressor := PostProcessor{}
compressor.Configure(tpl.PostProcessors[0][0].Config) compressor.Configure(tpl.PostProcessors[0][0].Config)
// I get the feeling these should be automatically available somewhere, but
// some of the post-processors construct this manually.
compressor.config.ctx.BuildName = "chocolate"
compressor.config.PackerBuildName = "vanilla"
compressor.config.PackerBuilderType = "file"
artifactOut, _, err := compressor.PostProcess(ui, artifact) artifactOut, _, err := compressor.PostProcess(ui, artifact)
if err != nil { if err != nil {
t.Fatalf("Failed to compress artifact: %s", err) t.Fatalf("Failed to compress artifact: %s", err)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment