packer_test: added shell provisioner test with empty inline list

bump_x_net
Anurag Sharma 11 months ago committed by Lucas Bajolet
parent d3988669ea
commit 7a5fc2525a

@ -80,3 +80,18 @@ func (ts *PackerShellProvisionerTestSuite) TestInvalidShebangAsOption() {
SetArgs("build", "templates/shebang_as_option_invalid.pkr.hcl").
Assert(check.MustFail())
}
func (ts *PackerShellProvisionerTestSuite) TestEmptyInlineCommands() {
dir := ts.MakePluginDir()
defer dir.Cleanup()
ts.PackerCommand().UsePluginDir(dir).
SetArgs("plugins", "install", "github.com/hashicorp/docker").
Assert(check.MustSucceed())
ts.PackerCommand().UsePluginDir(dir).
AddEnv("HOME", os.Getenv("HOME")).
AddEnv("PATH", os.Getenv("PATH")).
SetArgs("build", "templates/empty_inline_list.pkr.hcl").
Assert(check.MustFail())
}

@ -0,0 +1,12 @@
source "docker" "test" {
image = "debian:bookworm"
discard = true
}
build {
sources = ["docker.test"]
provisioner "shell" {
inline = []
}
}
Loading…
Cancel
Save