pulumi/tests/integration
Pat Gavlin a0f04b7069 Refactor the backend package.
The primary goal of this refactoring is to simplify the interface
that a Pulumi backend must implement in order to provide better clarity
and separation of concerns. The new interface is centered around the set
of operations necessary for persistence rather than the set of behaviors
required of a stack (e.g. statefile storage vs. running an update or
preview). The former functionality is captured by a new interface,
`backend.Client`, and the latter is captured in the concrete type
`cli.Backend.` Implementers of `backend.Client` should not perform
console I/O--that is the purview of `cli.Backend`.

These changes lay the groundwork for concurrency control, project/org
support, etc. in the filestate backend.
2020-12-08 11:39:47 -08:00
..
aliases Refactor the backend package. 2020-12-08 11:39:47 -08:00
cloud_secrets_provider Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
config_basic Set default namespace for go config for config-less get/try/require (#4802) 2020-06-12 16:35:06 -07:00
config_capture_e2e/nodejs Changing build.proj to run all languages and tests on windows 2020-01-27 21:16:37 +02:00
construct_component Support remote components in Go (#5558) 2020-10-29 15:13:17 -07:00
custom_timeouts add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
delete_before_create add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
dependency_steps add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
double_pending_delete add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
duplicate_urns add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
dynamic Install and use dependencies automatically for new Python projects (#4775) 2020-06-09 16:42:53 -07:00
ee_perf Use prefered `new pulumi.Config()` form 2019-01-31 16:11:57 -08:00
empty Install and use dependencies automatically for new Python projects (#4775) 2020-06-09 16:42:53 -07:00
enums [sdk/python] - Support enums (#5615) 2020-11-24 19:15:11 -06:00
explicit_provider Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
get_created Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
get_resource Add support for getResource to Node.js SDK (#5837) 2020-12-01 10:58:15 -08:00
invalid_package_json Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
large_resource remove semicolon 2020-04-23 12:52:47 -07:00
partial_state add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
partial_values Propagate inputs to outputs during preview. (#3327) 2019-11-11 12:09:34 -08:00
policy Update `@pulumi/policy` dependency (#4439) 2020-04-18 13:07:19 -07:00
project_main Remove existing lock files 2018-11-12 15:33:58 -08:00
project_main_abs Fix pending delete replacement failure (#658) 2017-12-07 09:44:38 -08:00
project_main_parent Fix pending delete replacement failure (#658) 2017-12-07 09:44:38 -08:00
protect_resources add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
provider_secret_config Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
python/pylint Fix pylint(no-member) when accessing resource.id (#4813) 2020-06-12 12:41:56 -07:00
query add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
read add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
recreate_resource_check add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
secret_outputs [sdk/python] Fix secret regression (#5496) 2020-10-01 14:57:51 -07:00
single_resource Suppress JSON outputs in preview correctly (#2771) 2019-05-25 12:10:38 +02:00
stack_bad_parenting Consistent dependencies (#2517) 2019-03-05 20:34:51 -08:00
stack_component Enable creation of TStack using IServiceProvider (#5723) 2020-11-30 16:43:18 +01:00
stack_dependencies Remove existing lock files 2018-11-12 15:33:58 -08:00
stack_outputs Bump to .NET Core 3.1 (#4400) 2020-04-15 16:31:18 +02:00
stack_parenting Consistent dependencies (#2517) 2019-03-05 20:34:51 -08:00
stack_project_name Consistent dependencies (#2517) 2019-03-05 20:34:51 -08:00
stack_reference Bump to .NET Core 3.1 (#4400) 2020-04-15 16:31:18 +02:00
stack_reference_multi/python Regression tests for StackReference in the Python SDK (#3913) 2020-02-17 10:40:46 -08:00
stack_reference_secrets Bump to .NET Core 3.1 (#4400) 2020-04-15 16:31:18 +02:00
steps add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
targets Breaking changes due to Feature 2.0 work 2020-04-14 09:30:25 +01:00
transformations fix: fix the warning from gofmt command. (#5543) 2020-10-10 14:10:47 +01:00
types add build tags to all integration tests (#5271) 2020-09-02 09:11:15 -07:00
integration_dotnet_test.go Enable creation of TStack using IServiceProvider (#5723) 2020-11-30 16:43:18 +01:00
integration_go_test.go [sdk/go]: Add support for getResource to Go SDK (#5823) 2020-12-01 11:03:47 -07:00
integration_nodejs_test.go Add support for getResource to Node.js SDK (#5837) 2020-12-01 10:58:15 -08:00
integration_python_test.go Implement GetRequiredPlugins for Python (#5787) 2020-12-03 19:22:16 -08:00
integration_test.go Support remote components in Python (#5375) 2020-09-30 14:09:20 -07:00