command.TestBuildOnlyFileCommaFlags: create some files using post processors
This commit is contained in:
parent
9f2a3bdfbc
commit
905db043c4
|
@ -8,6 +8,7 @@ import (
|
|||
|
||||
"github.com/hashicorp/packer/builder/file"
|
||||
"github.com/hashicorp/packer/packer"
|
||||
shell_local "github.com/hashicorp/packer/post-processor/shell-local"
|
||||
)
|
||||
|
||||
func TestBuildOnlyFileCommaFlags(t *testing.T) {
|
||||
|
@ -111,14 +112,15 @@ func TestBuildExceptFileCommaFlags(t *testing.T) {
|
|||
fatalCommand(t, c.Meta)
|
||||
}
|
||||
|
||||
if fileExists("chocolate.txt") {
|
||||
t.Error("Expected NOT to find chocolate.txt")
|
||||
for _, f := range []string{"chocolate.txt"} {
|
||||
if fileExists(f) {
|
||||
t.Errorf("Expected NOT to find %s", f)
|
||||
}
|
||||
}
|
||||
if !fileExists("vanilla.txt") {
|
||||
t.Error("Expected to find vanilla.txt")
|
||||
}
|
||||
if !fileExists("cherry.txt") {
|
||||
t.Error("Expected to find cherry.txt")
|
||||
for _, f := range []string{"vanilla.txt", "cherry.txt", "apple.txt", "peach.txt"} {
|
||||
if !fileExists(f) {
|
||||
t.Errorf("Expected to find %s", f)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -137,6 +139,9 @@ func testCoreConfigBuilder(t *testing.T) *packer.CoreConfig {
|
|||
Builder: func(n string) (packer.Builder, error) {
|
||||
return &file.Builder{}, nil
|
||||
},
|
||||
PostProcessor: func(n string) (packer.PostProcessor, error) {
|
||||
return &shell_local.PostProcessor{}, nil
|
||||
},
|
||||
}
|
||||
return &packer.CoreConfig{
|
||||
Components: components,
|
||||
|
@ -159,4 +164,6 @@ func cleanup() {
|
|||
os.RemoveAll("chocolate.txt")
|
||||
os.RemoveAll("vanilla.txt")
|
||||
os.RemoveAll("cherry.txt")
|
||||
os.RemoveAll("apple.txt")
|
||||
os.RemoveAll("peach.txt")
|
||||
}
|
||||
|
|
|
@ -18,5 +18,15 @@
|
|||
"content":"cherry",
|
||||
"target":"cherry.txt"
|
||||
}
|
||||
],
|
||||
"post-processors": [
|
||||
{
|
||||
"type": "shell-local",
|
||||
"inline": ["touch apple.txt"]
|
||||
},
|
||||
{
|
||||
"type": "shell-local",
|
||||
"inline": ["touch peach.txt"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue