mirror of https://github.com/docker/buildx.git
bake: add tests for missing attributes in userfuncs
Signed-off-by: Justin Chadwell <me@jedevc.com>
This commit is contained in:
parent
2aa22597f0
commit
27fcb73c7c
|
@ -755,3 +755,30 @@ func TestEmptyVariableJSON(t *testing.T) {
|
||||||
_, err := ParseFile(dt, "docker-bake.json")
|
_, err := ParseFile(dt, "docker-bake.json")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestFunctionNoParams(t *testing.T) {
|
||||||
|
dt := []byte(`
|
||||||
|
function "foo" {
|
||||||
|
result = "bar"
|
||||||
|
}
|
||||||
|
target "foo_target" {
|
||||||
|
args = {
|
||||||
|
test = foo()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`)
|
||||||
|
|
||||||
|
_, err := ParseFile(dt, "docker-bake.hcl")
|
||||||
|
require.Error(t, err)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestFunctionNoResult(t *testing.T) {
|
||||||
|
dt := []byte(`
|
||||||
|
function "foo" {
|
||||||
|
params = ["a"]
|
||||||
|
}
|
||||||
|
`)
|
||||||
|
|
||||||
|
_, err := ParseFile(dt, "docker-bake.hcl")
|
||||||
|
require.Error(t, err)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue