In order to run DRATs with a BOSH-bootloader environment, you can use scripts/run_acceptance_tests_with_bbl_env.sh
<PATH_TO_BBL_STATE_DIR>.
For a vanilla run of DRATs, you need to set the following environment variables (which can be taken from the BOSH_ALL_PROXY
environment variable):
Environment Variable | Usage |
---|---|
`BOSH_GW_HOST` | Gateway host to use for BOSH SSH connection |
`BOSH_GW_USER` | Gateway user to use for BOSH SSH connection |
For further configure the run of DRATs, you can set the following environment variables:
Optional Environment Variable | Usage |
---|---|
`DEFAULT_TIMEOUT_MINS` | Timeout for commands run in the test (defaults to 15 minutes) |
`SSH_DESTINATION_CIDR` | Default to "10.0.0.0/8"; change if your CF deployment is deployed in a different internal network range |
`DELETE_AND_REDEPLOY_CF` | Set to "true" to have the CF deployment destroyed and redeployed from scratch during the test cycle. **Exercise extreme care when using this option!** |
`FOCUSED_SUITE_NAME` | A regex matching the name(s) of test suites that you **do** want DRATs to run |
`SKIP_SUITE_NAME` | A regex matching the name(s) of test suites that you **do not** want DRATs to run |
**If these variables are not set, all test suites will be run.
To also run the test case for the optional component NFS Broker, set the following variables:
NFS Broker Environment Variable | Usage |
---|---|
`INCLUDE_NFS_BROKER_TESTCASE` | Set to "true" to run the NFS test case |
`NFS_SERVICE_NAME` | Required to run the NFS test case |
`NFS_PLAN_NAME` | Required to run the NFS test case |
`NFS_CREATE_SERVICE_BROKER` | Set to "true" to register the NFS service broker in the NFS test case |
`NFS_BROKER_USER` | Required to register the NFS service broker when running the NFS test case |
`NFS_BROKER_PASSWORD` | Required to register the NFS service broker when running the NFS test case |
`NFS_BROKER_URL` | Required to register the NFS service broker when running the NFS test case |
To also run the test case for the optional component SMB Broker, set the following variables:
SMB Broker Environment Variable | Usage |
---|---|
`INCLUDE_SMB_BROKER_TESTCASE` | Set to "true" to run the SMB test case |
`SMB_SERVICE_NAME` | Required to run the SMB test case |
`SMB_PLAN_NAME` | Required to run the SMB test case |
`SMB_CREATE_SERVICE_BROKER` | Set to "true" to register the SMB service broker in the SMB test case |
`SMB_BROKER_USER` | Required to register the SMB service broker when running the SMB test case |
`SMB_BROKER_PASSWORD` | Required to register the SMB service broker when running the SMB test case |
`SMB_BROKER_URL` | Required to register the SMB service broker when running the SMB test case |
If you have deployed your cf-deployment to selectively backup blobs, set the following variables:
Selective Backup Environment Variable | Usage |
---|---|
`SELECTIVE_BACKUP` | Set to "true" to run the EnsureAfterSelectiveRestore test case step |
`SELECTIVE_BACKUP_TYPE` | set to droplets or droplets_and_packages |