|
|
|
|
@ -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")
|
|
|
|
|
}
|
|
|
|
|
|