|
@@ -36,6 +36,7 @@ func main() {
|
|
|
fmt.Println(foo.Bar("Kung"))
|
|
fmt.Println(foo.Bar("Kung"))
|
|
|
GlobalVar = foo.Bar("Kung")
|
|
GlobalVar = foo.Bar("Kung")
|
|
|
|
|
|
|
|
|
|
+ // Exec Testing
|
|
|
cmd := exec.Command("whoami")
|
|
cmd := exec.Command("whoami")
|
|
|
log.Println("starting cmd...")
|
|
log.Println("starting cmd...")
|
|
|
out, err := cmd.CombinedOutput()
|
|
out, err := cmd.CombinedOutput()
|
|
@@ -45,13 +46,16 @@ func main() {
|
|
|
|
|
|
|
|
fmt.Print(string(out))
|
|
fmt.Print(string(out))
|
|
|
|
|
|
|
|
|
|
+ // Docker Testing
|
|
|
err = tools.Docker().Image().Build("test:latest", ".", "Dockerfile")
|
|
err = tools.Docker().Image().Build("test:latest", ".", "Dockerfile")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
log.Println(err)
|
|
log.Println(err)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // State Testing
|
|
|
state.Set("myvar", time.Now())
|
|
state.Set("myvar", time.Now())
|
|
|
|
|
|
|
|
|
|
+ // Mergo Testing
|
|
|
first := "first"
|
|
first := "first"
|
|
|
second := "second"
|
|
second := "second"
|
|
|
src := Foo{
|
|
src := Foo{
|
|
@@ -66,6 +70,7 @@ func main() {
|
|
|
|
|
|
|
|
mergo.Merge(&dest, src, mergo.WithOverride, mergo.WithoutDereference)
|
|
mergo.Merge(&dest, src, mergo.WithOverride, mergo.WithoutDereference)
|
|
|
|
|
|
|
|
|
|
+ // Yaml Testing
|
|
|
y, err := yaml.Marshal(dest)
|
|
y, err := yaml.Marshal(dest)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
log.Println(err)
|
|
log.Println(err)
|
|
@@ -73,17 +78,18 @@ func main() {
|
|
|
log.Println(string(y))
|
|
log.Println(string(y))
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // Terraform Testing
|
|
|
t := tools.Terraform(".")
|
|
t := tools.Terraform(".")
|
|
|
|
|
|
|
|
fmt.Println("# Plan")
|
|
fmt.Println("# Plan")
|
|
|
p, err := t.Plan()
|
|
p, err := t.Plan()
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
- log.Fatal(err)
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- fmt.Println("# Changes")
|
|
|
|
|
- for _, v := range p.ResourceChanges {
|
|
|
|
|
- fmt.Println(" ", v.Address)
|
|
|
|
|
|
|
+ log.Println(err)
|
|
|
|
|
+ } else {
|
|
|
|
|
+ fmt.Println("# Changes")
|
|
|
|
|
+ for _, v := range p.ResourceChanges {
|
|
|
|
|
+ fmt.Println(" ", v.Address)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|