terraform-provider-tor/e2e-test
2025-06-03 14:28:37 +02:00
..
main.tf Add e2e test using opentofu cli 2025-06-03 14:28:37 +02:00
README.md Add e2e test using opentofu cli 2025-06-03 14:28:37 +02:00
setup-dev.sh Add e2e test using opentofu cli 2025-06-03 14:28:37 +02:00
tf Add e2e test using opentofu cli 2025-06-03 14:28: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.