github.com/smithx10/nomad@v0.9.1-rc1/e2e/README.md (about) 1 End to End Tests 2 ================ 3 4 This package contains integration tests. 5 6 The `terraform` folder has provisioning code to spin up a Nomad cluster on AWS. The tests work with the `NOMAD_ADDR` environment variable which can be set either to a local dev Nomad agent or a Nomad client on AWS. 7 8 Local Development 9 ================= 10 The workflow when developing end to end tests locally is to run the provisioning step described below once, and then run the tests as described below. 11 12 Provisioning 13 ============ 14 You'll need AWS credentials (`AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY`) to create the Nomad cluster. See the [README](https://github.com/hashicorp/nomad/blob/master/e2e/terraform/README.md) for details. The number of servers and clients is configurable, as is the configuration file for each client and server. 15 16 Running 17 =========== 18 After completing the provisioning step above, you should see CLI output showing the IP addresses of Nomad client machines. To run the tests, set the NOMAD_ADDR variable to one of the client IPs. 19 20 ``` 21 $ NOMAD_ADDR=<> $NOMAD_E2E=1 go test -v 22 ```