tbehling / terratest-demo

Demo of Magefile with Terratest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clone this repo:

$ git clone git@github.com:tbehling/terratest-demo --recursive

Install mage:

$ cd mage
$ go run bootstrap.go install

Run mage:

$ $(go env GOPATH)/bin/mage
Targets:
  build            
  terratest        
  terratestHttp

$ $(go env GOPATH)/bin/mage terratestHttp
TestHttp 2020-06-28T15:58:45-04:00 logger.go:66: Running 'docker run' on image 'nginx', returning stdout
TestHttp 2020-06-28T15:58:45-04:00 logger.go:66: Running command docker with args [run --detach --rm -P nginx]
TestHttp 2020-06-28T15:58:46-04:00 logger.go:66: a0e400db498bbd5211df42754eb182b1f7b9f1a140d600d9fb64a18728e43b38
TestHttp 2020-06-28T15:58:47-04:00 retry.go:72: HTTP GET to URL http://localhost:32782
TestHttp 2020-06-28T15:58:47-04:00 http_helper.go:32: Making an HTTP GET call to URL http://localhost:32782
TestHttp 2020-06-28T15:58:47-04:00 logger.go:66: Running 'docker stop' on containers '[a0e400db498bbd5211df42754eb182b1f7b9f1a140d600d9fb64a18728e43b38]'
TestHttp 2020-06-28T15:58:47-04:00 logger.go:66: Running command docker with args [stop a0e400db498bbd5211df42754eb182b1f7b9f1a140d600d9fb64a18728e43b38]
TestHttp 2020-06-28T15:58:48-04:00 logger.go:66: a0e400db498bbd5211df42754eb182b1f7b9f1a140d600d9fb64a18728e43b38
PASS

About

Demo of Magefile with Terratest

License:MIT License


Languages

Language:Go 89.7%Language:HCL 10.3%