pulumi/tests/integration
bors[bot] 0f3e53688f
Merge #10687 #10729 #10740
10687: add envvar to omit snapshot writes on each state mutation r=dixler a=dixler

<!--- 
Thanks so much for your contribution! If this is your first time contributing, please ensure that you have read the [CONTRIBUTING](https://github.com/pulumi/pulumi/blob/master/CONTRIBUTING.md) documentation.
-->

# Description

<!--- Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. -->
Fixes #10668 

Provides an environment variable to override the internal behavior of the SnapshotManager to speed up large deployments by only writing the final state of the snapshot rather than the current behavior which saves every mutation to the snapshot to the state backend.

## Checklist

<!--- Please provide details if the checkbox below is to be left unchecked. -->
- [x] I have added tests that prove my fix is effective or that my feature works
<!--- 
User-facing changes require a CHANGELOG entry.
-->
- [x] I have updated the [CHANGELOG-PENDING](https://github.com/pulumi/pulumi/blob/master/CHANGELOG_PENDING.md) file with my change
<!--
If the change(s) in this PR is a modification of an existing call to the Pulumi Service,
then the service should honor older versions of the CLI where this change would not exist.
You must then bump the API version in /pkg/backend/httpstate/client/api.go, as well as add
it to the service.
-->
- [ ] Yes, there are changes in this PR that warrants bumping the Pulumi Service API version
  <!-- `@Pulumi` employees: If yes, you must submit corresponding changes in the service repo. -->


10729: ci: Fix package parallelism assignment r=AaronFriel a=AaronFriel



10740: Add missing `ProgramTestOptions` overrides in `With` r=justinvp a=justinvp

These options were previously added without also adding the override handling in `With`.

Co-authored-by: Kyle Dixler <kyle@pulumi.com>
Co-authored-by: Aaron Friel <mayreply@aaronfriel.com>
Co-authored-by: Justin Van Patten <jvp@justinvp.com>
2022-09-15 18:35:52 +00:00
..
about Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
aliases Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
cloud_secrets_provider Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
component_provider_schema Replace the use of pipenv with Python's venv (#8548) 2021-12-07 07:59:07 -08:00
config_basic Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
config_capture_e2e/nodejs Changing build.proj to run all languages and tests on windows 2020-01-27 21:16:37 +02:00
config_secrets_warn Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component_error_apply Fix a hang in nodejs remote components when an error is thrown within an apply (#7365) 2021-06-25 18:41:54 -07:00
construct_component_methods Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component_methods_errors Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component_methods_resources Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component_methods_unknown Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component_output_values Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component_plain Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component_provider Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
construct_component_slow dotnet program-gen now targets .NET 6 (#10143) 2022-07-21 21:04:02 +02:00
construct_component_unknown Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
custom_timeouts ci: radical idea - what if slow tests & no stdout makes GH consider runner dead? 2022-03-06 14:52:13 -08:00
delete_before_create Update uuid version (#9774) 2022-06-03 11:33:41 +02:00
dependency_steps [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
double_pending_delete [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
duplicate_urns [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
dynamic Lower the BrokenDynamicProvider regression test from integration to mock (#7951) 2021-09-10 17:25:48 -04:00
ee_perf Use prefered `new pulumi.Config()` form 2019-01-31 16:11:57 -08:00
empty Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
enums Fix non-determinism in Python dynamic provider serialization (#9656) 2022-05-22 20:15:29 -07:00
exclude_protected Implement the --exclude-protected feature (#8359) 2021-11-15 11:45:14 -08:00
explicit_provider Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
gather_plugin dotnet program-gen now targets .NET 6 (#10143) 2022-07-21 21:04:02 +02:00
get_created Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
get_resource Release v3.37.0 2022-07-27 12:28:58 +01:00
go Release v3.39.2 2022-09-07 12:50:16 +02:00
invalid_package_json Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
large_resource Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
nodejs updated error message to catch syntax errors (#10465) 2022-08-23 21:33:29 -05:00
partial_state [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
partial_values Propagate inputs to outputs during preview. (#3327) 2019-11-11 12:09:34 -08:00
policy test: use `T.Setenv` to set env vars in tests (#10234) 2022-07-24 10:41:44 +01:00
printf Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01:00
project_main Remove existing lock files 2018-11-12 15:33:58 -08:00
project_main_abs Enable absolute and relative parent paths for pulumi main (#6734) 2021-04-08 21:39:52 -07:00
project_main_parent/foo Enable absolute and relative parent paths for pulumi main (#6734) 2021-04-08 21:39:52 -07:00
protect_resources [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
provider_secret_config Enable full strict mode. (#3218) 2019-09-11 16:21:35 -07:00
python fix: handle exception for main not found in python (#10617) 2022-09-07 08:42:38 -07:00
python_await [sdk/python] - Await all async tasks (#6606) 2021-03-30 10:56:17 -07:00
query PR feedback 2022-09-14 14:59:46 -07:00
read ci: radical idea - what if slow tests & no stdout makes GH consider runner dead? 2022-03-06 14:52:13 -08:00
recreate_resource_check [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
rotate_passphrase Revert "Update integration go mod (#10289)" (#10425) 2022-08-17 14:12:11 +01: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 dotnet program-gen now targets .NET 6 (#10143) 2022-07-21 21:04:02 +02:00
stack_dependencies Remove existing lock files 2018-11-12 15:33:58 -08:00
stack_outputs dotnet program-gen now targets .NET 6 (#10143) 2022-07-21 21:04:02 +02:00
stack_parenting Consistent dependencies (#2517) 2019-03-05 20:34:51 -08:00
stack_project_name Actually fix the naming test (#10554) 2022-08-31 20:52:23 +01:00
stack_reference Fix getOrganization for nodejs (#10547) 2022-08-31 18:24:25 +01: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 Fix getOrganization for nodejs (#10547) 2022-08-31 18:24:25 +01:00
steps [breaking] Changing the version of go.mod in sdk / pkg to be v3 2021-04-14 19:32:18 +01:00
targets ci: Use yarn link before install, ensure Pulumi latest is used 2022-09-14 10:22:39 -07:00
transformations ci: ensure trunk is always green 2022-09-13 13:38:14 -07:00
tsconfig Add tsconfig option to specify tsconfig path (#8452) 2021-11-22 11:42:39 -08:00
types ci: radical idea - what if slow tests & no stdout makes GH consider runner dead? 2022-03-06 14:52:13 -08:00
unsafe_snapshot_tests/bad_resource Update tests/integration/unsafe_snapshot_tests/bad_resource/resource.ts 2022-09-15 08:00:36 -07:00
.gitignore ci: Enable async component builds 2022-09-14 10:06:05 -07:00
appdash_test.go Add trace proxying to fix sub-process trace collection into files (#7248) 2021-06-10 22:57:18 -04:00
component_setup.sh ci: Enable async component builds 2022-09-14 10:06:05 -07:00
integration_dotnet_test.go Merge #10720 #10734 2022-09-14 23:29:44 +00:00
integration_go_test.go Merge #10720 #10734 2022-09-14 23:29:44 +00:00
integration_nodejs_test.go Merge #10687 #10729 #10740 2022-09-15 18:35:52 +00:00
integration_python_test.go Merge #10720 #10734 2022-09-14 23:29:44 +00:00
integration_test.go Merge #10691 #10702 #10704 #10713 #10714 #10715 #10716 #10718 #10719 #10721 #10722 #10723 #10724 2022-09-14 20:18:59 +00:00