terraform/internal/cloud/e2e
James Bardin 2cbb6bf92f udpate code which was failing staticckeck
Some updates to staticcheck were catching more errors. Most of these
were format functions without a format string, but rather than adding
more exceptions I just fixed them all. This did also catch some
incorrectly wrapped errors.
2024-09-11 14:09:12 -04:00
..
apply_auto_approve_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
apply_no_input_flag_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
backend_apply_before_init_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
env_variables_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
helper_test.go udpate code which was failing staticckeck 2024-09-11 14:09:12 -04:00
init_with_empty_tags_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
main_test.go Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
migrate_state_multi_to_tfc_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
migrate_state_remote_backend_to_tfc_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
migrate_state_single_to_tfc_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
migrate_state_tfc_to_other_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
migrate_state_tfc_to_tfc_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00
README.md Apply suggestions from code review 2024-04-19 14:54:38 -07:00
run_variables_test.go Rebrand Terraform Cloud to HCP Terraform 2024-04-23 16:12:59 -04:00

How to run tests

To run them, use:

TFE_TOKEN=<token> TFE_HOSTNAME=<hostname> TF_ACC=1 go test  ./internal/cloud/e2e/... -ldflags "-X \"github.com/hashicorp/terraform/version.Prerelease=<PRE-RELEASE>\""

Required flags

  • TF_ACC=1. This variable is used as part of terraform for tests that make external network calls. This is needed to run these tests. Without it, the tests do not run.
  • TFE_TOKEN=<admin token> and TFE_HOSTNAME=<hostname>. The helpers for these tests require admin access to an HCP Terraform or Terraform Enterprise instance.
  • -timeout=30m. Some of these tests take longer than the default 10m timeout for go test.

Flags

  • Use the -v flag for normal verbose mode.
  • Use the -tfoutput flag to print the terraform output to standard out.
  • Use -ldflags to change the version Prerelease to match a version available remotely. Some behaviors rely on the exact local version Terraform being available in HCP Terraform or Terraform Enterprise, and manipulating the Prerelease during build is often the only way to ensure this. (More on -ldflags.)