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  ```