terraform: more test cases
This commit is contained in:
parent
fed0a89c36
commit
c6474b3e5c
|
@ -23,6 +23,10 @@ func (e *Error) Error() string {
|
||||||
len(e.Errors), strings.Join(points, "\n"))
|
len(e.Errors), strings.Join(points, "\n"))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (e *Error) GoString() string {
|
||||||
|
return fmt.Sprintf("*%#v", *e)
|
||||||
|
}
|
||||||
|
|
||||||
// ErrorAppend is a helper function that will append more errors
|
// ErrorAppend is a helper function that will append more errors
|
||||||
// onto a Error in order to create a larger multi-error. If the
|
// onto a Error in order to create a larger multi-error. If the
|
||||||
// original error is not a Error, it will be turned into one.
|
// original error is not a Error, it will be turned into one.
|
||||||
|
|
|
@ -1050,6 +1050,14 @@ func TestContextApply_vars(t *testing.T) {
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
w, e := ctx.Validate()
|
||||||
|
if len(w) > 0 {
|
||||||
|
t.Fatalf("bad: %#v", w)
|
||||||
|
}
|
||||||
|
if len(e) > 0 {
|
||||||
|
t.Fatalf("bad: %s", e)
|
||||||
|
}
|
||||||
|
|
||||||
if _, err := ctx.Plan(nil); err != nil {
|
if _, err := ctx.Plan(nil); err != nil {
|
||||||
t.Fatalf("err: %s", err)
|
t.Fatalf("err: %s", err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,4 +18,13 @@ func TestSMCUserVariables(t *testing.T) {
|
||||||
if len(errs) != 0 {
|
if len(errs) != 0 {
|
||||||
t.Fatalf("err: %#v", errs)
|
t.Fatalf("err: %#v", errs)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Mapping element override
|
||||||
|
errs = smcUserVariables(c, map[string]string{
|
||||||
|
"foo": "bar",
|
||||||
|
"map.foo": "baz",
|
||||||
|
})
|
||||||
|
if len(errs) != 0 {
|
||||||
|
t.Fatalf("err: %#v", errs)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,8 @@ variable "bar" {
|
||||||
default = "baz"
|
default = "baz"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
variable "foo" {}
|
||||||
|
|
||||||
resource "aws_instance" "foo" {
|
resource "aws_instance" "foo" {
|
||||||
num = "2"
|
num = "2"
|
||||||
bar = "${var.bar}"
|
bar = "${var.bar}"
|
||||||
|
|
|
@ -6,3 +6,10 @@ variable "foo" {
|
||||||
variable "bar" {
|
variable "bar" {
|
||||||
default = "baz"
|
default = "baz"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Mapping
|
||||||
|
variable "map" {
|
||||||
|
default = {
|
||||||
|
"foo" = "bar";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue