terraform/command/test-fixtures
Martin Atkins d4ee58ce59 Re-integrate the "terraform" provider into the main binary
As part of the 0.10 core/provider split we moved this provider, along with
all the others, out into its own repository.

In retrospect, the "terraform" provider doesn't really make sense to be
separated since it's just a thin wrapper around some core code anyway,
and so re-integrating it into core avoids the confusion that results when
Terraform Core and the terraform provider have inconsistent versions of
the backend code and dependencies.

There is no good reason to use a different version of the backend code
in the provider than in core, so this new "internal provider" mechanism
is stricter than the old one: it's not possible to use an external build
of this provider at all, and version constraints for it are rejected as
a result.

This provider is also run in-process rather than in a child process, since
again it's just a very thin wrapper around code that's already running
in Terraform core anyway, and so the process barrier between the two does
not create enough advantage to warrant the additional complexity.
2017-11-03 11:36:31 -07:00
..
apply
apply-config-invalid
apply-destroy-targeted
apply-error
apply-input
apply-input-partial command/meta: always ask for unset variable input 2016-11-01 19:16:43 -07:00
apply-plan-no-module Add test to verify that Validation isn't called 2017-03-27 18:39:18 -04:00
apply-sensitive-output
apply-shutdown
apply-terraform-env command: test that terraform meta information is passed through 2017-03-13 16:31:35 -07:00
apply-vars
backend-change command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-change-multi-default-to-single command: test multi-state with default only to single state 2017-03-01 11:08:39 -08:00
backend-change-multi-to-multi command: multistate to multistate conversions 2017-03-01 12:35:59 -08:00
backend-change-multi-to-single change to default state after backend migration 2017-03-16 15:55:32 -04:00
backend-change-single-to-single command: initial work on migrating envs, basic cases first 2017-03-01 10:59:17 -08:00
backend-changed-with-legacy command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-inmem-locked Add complete unlock test 2017-02-20 14:50:31 -05:00
backend-new command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-new-interp command: validate backend config 2017-03-02 14:07:49 -08:00
backend-new-legacy command: remove legacy remote state on migration 2017-03-20 10:14:59 -07:00
backend-new-migrate command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-new-migrate-existing command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-backend-empty command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-backend-empty-config command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-backend-match command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-backend-mismatch command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-legacy command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-legacy-data command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-local command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-local-match command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-local-mismatch-lineage command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-plan-local-newer command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-unchanged command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-unchanged-with-legacy command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-unset command: convert to use backends 2017-01-26 14:33:49 -08:00
backend-unset-with-legacy command: convert to use backends 2017-01-26 14:33:49 -08:00
get
graph
import-missing-resource-config command: validate import resource address early 2017-06-09 14:03:59 -07:00
import-provider command: require resource to be in config before import 2017-06-09 14:03:59 -07:00
import-provider-aliased command: require resource to be in config before import 2017-06-09 14:03:59 -07:00
import-provider-implicit core: provide config to all import context tests 2017-06-09 14:03:59 -07:00
import-provider-remote-state Don't ForceLocal for the import backend 2017-08-09 10:24:32 -04:00
import-provider-var command: require resource to be in config before import 2017-06-09 14:03:59 -07:00
import-provider-var-default command: require resource to be in config before import 2017-06-09 14:03:59 -07:00
import-provider-var-file command: require resource to be in config before import 2017-06-09 14:03:59 -07:00
init
init-backend command: convert to use backends 2017-01-26 14:33:49 -08:00
init-backend-config-file command: convert to use backends 2017-01-26 14:33:49 -08:00
init-backend-config-file-change command: recompute config hash with ConfigFile set 2017-03-16 11:47:59 -07:00
init-backend-config-kv command/init: add test for -backend-config k/v 2017-03-17 10:22:48 -07:00
init-backend-empty add Rehash to terraform.BackendState 2017-03-29 15:53:42 -04:00
init-check-required-version command/init: check required_version 2017-08-28 11:25:16 -07:00
init-get command: convert to use backends 2017-01-26 14:33:49 -08:00
init-get-providers add init getPlugin test 2017-06-09 14:03:59 -07:00
init-legacy-rc test loading of Meta.PluginOverrides 2017-08-09 11:13:54 -04:00
init-provider-lock-file command: produce provider lock file during "terraform init" 2017-06-09 14:03:59 -07:00
init-providers-lock command: produce provider lock file during "terraform init" 2017-06-09 14:03:59 -07:00
inmem-backend create failing test cases for remote lineage issue 2017-08-01 19:34:21 -04:00
parallelism
plan Remove test output file accidentally added in 52c97e9f 2017-10-03 17:32:26 -07:00
plan-emptydiff
plan-invalid command/meta: validate config immediately 2016-09-03 15:26:49 -07:00
plan-out-backend command: convert to use backends 2017-01-26 14:33:49 -08:00
plan-out-backend-legacy command: convert to use backends 2017-01-26 14:33:49 -08:00
plan-vars
providers command: "terraform providers" command 2017-06-09 14:03:59 -07:00
push command: correct provider name in the test fixture for push 2017-06-09 14:03:59 -07:00
push-backend-new command/push: test for push with new backends 2017-03-16 10:52:58 -07:00
push-input
push-input-partial
push-no-remote command/push: don't allow pushing with local backend 2017-03-16 10:47:48 -07:00
push-no-upload command/push: make test more resilient 2016-08-26 13:38:02 -07:00
push-tfvars command/meta: validate config immediately 2016-09-03 15:26:49 -07:00
refresh
refresh-empty backend/local: allow refresh on empty/non-existent state 2017-03-16 12:11:31 -07:00
refresh-output
refresh-unset-var
refresh-var
state-list-backend command/state list: test against backend 2017-02-21 19:43:05 -08:00
state-push-bad-lineage command: convert to use backends 2017-01-26 14:33:49 -08:00
state-push-good command: convert to use backends 2017-01-26 14:33:49 -08:00
state-push-replace-match command: convert to use backends 2017-01-26 14:33:49 -08:00
state-push-serial-newer command: convert to use backends 2017-01-26 14:33:49 -08:00
state-push-serial-older command: convert to use backends 2017-01-26 14:33:49 -08:00
validate-invalid command/validate: Add flag to check that all variables are specified (#13872) 2017-07-05 17:32:29 +01:00
validate-valid command/validate: read terraform.tfvars file for variable values 2017-08-28 12:01:11 -07:00
.gitignore Remove test output file accidentally added in 52c97e9f 2017-10-03 17:32:26 -07:00
empty-file Re-integrate the "terraform" provider into the main binary 2017-11-03 11:36:31 -07:00