-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use pulumitest framework for upgrade tests #1177
Conversation
Does the PR have any schema changes?Looking good! No breaking changes found. |
Does the PR have any schema changes?Looking good! No breaking changes found. |
84701cb
to
250a68a
Compare
Does the PR have any schema changes?Looking good! No breaking changes found. |
1 similar comment
Does the PR have any schema changes?Looking good! No breaking changes found. |
Does the PR have any schema changes?Looking good! No breaking changes found. |
45ddb80
to
7589a8e
Compare
Recording fresh test snapshots for `TestExamplesUpgrades`.
Does the PR have any schema changes?Looking good! No breaking changes found. |
### Proposed changes This PR switches the underlying test framework to the newer pulumitest framework which uses Automation API under the hood. This resolves a few pain points related to the existing upgrade tests we have, which are extremely fragile. These changes are: - Checking only for replacements, and ignoring diffs. This should help resolve our snapshots constantly being out of date due to changing upstream provider versions, or AMI IDs. - Running preview against the cached state to reduce resource usage and speed up the upgrade tests ### Related issues (optional) Related: #927 Fixes: #1145 Fixes: #1174 Fixes: #1155 --------- Co-authored-by: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com>
Proposed changes
This PR switches the underlying test framework to the newer pulumitest framework which uses Automation API under the hood. This resolves a few pain points related to the existing upgrade tests we have, which are extremely fragile. These changes are:
Related issues (optional)
Related: #927
Fixes: #1145
Fixes: #1174
Fixes: #1155