terraform-provider-tor/e2e-tests/obfs4/README.md

49 lines
1.1 KiB
Markdown

# End-to-End Testing
This directory contains a complete end-to-end test setup for the terraform-provider-tor.
## Quick Start
1. **Setup development environment:**
```bash
./setup-dev.sh
```
This script will:
- Create local `.terraformrc` with dev overrides (no global config changes)
- Build and install the provider locally
2. **Run the test:**
```bash
./tf plan
./tf apply
```
Or using the full command:
```bash
TF_CLI_CONFIG_FILE=.terraformrc terraform plan
TF_CLI_CONFIG_FILE=.terraformrc terraform apply
```
Note: Skip `terraform init` when using dev overrides - it's not needed and may cause errors.
3. **Clean up:**
```bash
./tf destroy
```
## Troubleshooting
If you encounter issues:
1. **Provider not found**: Run `./setup-dev.sh` again
2. **Build errors**: Check that Go >= 1.23 is installed
3. **Permission errors**: Ensure the setup script is executable
## Resetting
To reset your Terraform configuration:
```bash
rm -rf .terraform/ .terraform.lock.hcl terraform.tfstate*
```
Then run the setup and init process again.