terraform-provider-tor/e2e-tests/obfs4
2025-06-06 12:57:37 +02:00
..
main.tf Implement the tor_family_identity resource 2025-06-06 12:57:37 +02:00
README.md Implement the tor_family_identity resource 2025-06-06 12:57:37 +02:00
terraformrc Implement the tor_family_identity resource 2025-06-06 12:57:37 +02:00
test.sh Implement the tor_family_identity resource 2025-06-06 12:57:37 +02:00
tf Implement the tor_family_identity resource 2025-06-06 12:57:37 +02:00

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:

    ./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:

    ./tf plan
    ./tf apply
    

    Or using the full command:

    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:

    ./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:

rm -rf .terraform/ .terraform.lock.hcl terraform.tfstate*

Then run the setup and init process again.