terraform/command/e2etest
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
..
test-fixtures Re-integrate the "terraform" provider into the main binary 2017-11-03 11:36:31 -07:00
.gitignore command/e2etest: end-to-end testing harness 2017-07-17 14:25:33 -07:00
automation_test.go command: "terraform apply" uses interactive confirmation by default 2017-11-01 06:54:39 -07:00
doc.go command/e2etest: end-to-end testing harness 2017-07-17 14:25:33 -07:00
init_test.go Re-integrate the "terraform" provider into the main binary 2017-11-03 11:36:31 -07:00
main_test.go Use t.Helper() in our test helpers 2017-08-28 09:59:30 -07:00
make-archive.sh command/e2etest: end-to-end testing harness 2017-07-17 14:25:33 -07:00
primary_test.go command/e2etest: test the "running in automation" workflow 2017-09-28 14:35:51 -07:00
version_test.go command: Include provider versions in "terraform version" 2017-10-25 17:36:24 -07:00