pulumi/tests/integration
Pat Gavlin 73f4f2c464
Reimplement refresh. (#1814)
Replace the Source-based implementation of refresh with a phase that
runs as the first part of plan execution and rewrites the snapshot in-memory.

In order to fit neatly within the existing framework for resource operations,
these changes introduce a new kind of step, RefreshStep, to represent
refreshes. RefreshSteps operate similar to ReadSteps but do not imply that
the resource being read is not managed by Pulumi.

In addition to the refresh reimplementation, these changes incorporate those
from #1394 to run refresh in the integration test framework.

Fixes #1598.
Fixes pulumi/pulumi-terraform#165.
Contributes to #1449.
2018-08-22 17:52:46 -07:00
..
config_basic Make test package versions valid semvers 2018-08-09 19:10:00 -07:00
config_capture_e2e/nodejs Properly capture modules that are in a non-local node_modules path. (#1803) 2018-08-21 12:43:52 -07:00
delete_before_create Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
dependency_steps Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
diff Elide events that refer to default providers. (#1739) 2018-08-09 14:45:39 -07:00
double_pending_delete Default to a parallelism fanout of 10 (#1756) 2018-08-10 14:16:59 -07:00
duplicate_urns Fix deletes with duplicate URNs. (#1716) 2018-08-07 11:01:08 -07:00
empty Make test package versions valid semvers 2018-08-09 19:10:00 -07:00
explicit_provider Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
get_created Do not call Read in read steps with unknown IDs. (#1734) 2018-08-08 12:06:20 -07:00
partial_state Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
project_main Remove need for tsconfig.json 2018-08-06 14:00:58 -07: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 Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
read Reimplement refresh. (#1814) 2018-08-22 17:52:46 -07:00
recreate_resource_check Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
stack_bad_parenting Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
stack_dependencies Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
stack_outputs Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
stack_parenting Pull default options from a resource's parent. (#1748) 2018-08-10 16:18:21 -07:00
stack_project_name Remove need for tsconfig.json 2018-08-06 14:00:58 -07:00
steps Implement first-class providers. (#1695) 2018-08-06 17:50:29 -07:00
integration_test.go Merge pull request #1698 from pulumi/ellismg/fix-1581 2018-08-08 14:16:20 -07:00