pulumi/tests
Ian Wahbe 76dd82436e
Log Plugin stdout & stderr as debug (instead of info) (#17943)
This commit changes the log level from plugin stdout&stderr to debug,
from info. This
change is significant because info is shown by default to users, but
debug is not. While
this is a change of plugin aesthetics, it does not effect any runtime
behavior. All
plugins, both component providers and custom resource providers, are
effected.

> [!IMPORTANT]
> This is a breaking change, in that information which used to be
displayed to users will
> now be hidden by default.
>
> We will need to share this change with our users before rolling it
out.

The providers team has met and believe that this is the best approach
for our
ecosystem. For a full discussion on why this change is necessary, see
[this
doc](https://docs.google.com/document/d/1yYrwTwsNoayaIzKyG1l5cl0MjJxiHLsH4NqAvZkQN-I/edit?tab=t.0#heading=h.34v61lg1x4kl).

Fixes https://github.com/pulumi/pulumi-terraform-bridge/issues/2489
Fixes https://github.com/pulumi/pulumi-cloudngfwaws/issues/23
Fixes https://github.com/pulumi/pulumi-ise/issues/9

Taking this change will allow us to revert:
- https://github.com/pulumi/pulumi-databricks/pull/609
- https://github.com/pulumi/pulumi-aws/pull/4650

---

When a provider exists ungracefully, we dump *all* unstructured logs to
the user. This
allows providers to output stack traces to users (so they can report
them) when a provider
fails. We do not search for `panic` messages to isolate the stack trace,
since we cannot
do that effectively in a cross-language way.
2024-12-12 18:09:19 +00:00
..
benchmarks/go-alias-norm Bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /sdk in the go_modules group across 1 directory (#18015) 2024-12-12 01:29:41 +00:00
examples Update node sdk to use typescript definitions for grpc and protobufs. (#14415) 2023-12-04 15:22:44 +00:00
integration Log Plugin stdout & stderr as debug (instead of info) (#17943) 2024-12-12 18:09:19 +00:00
performance Add simple performance gate to integration tests (#17364) 2024-11-04 21:26:27 +00:00
testdata Codegen for .NET InvokeOutputOptions (#17890) 2024-12-11 20:07:57 +00:00
testprovider Autonaming configuration in experimental mode (#17916) 2024-12-10 14:03:27 +00:00
.gitignore ci: Use reduced smoke testing on Windows & macOS targets 2022-09-21 09:55:06 -07:00
README.md Rename "Smoke" test to "Acceptance" tests 2023-01-30 15:38:37 -05:00
about_test.go Run Environment.DeleteIfNotFailed after tests complete (#16730) 2024-07-23 10:37:01 +00:00
config_test.go Preserve ordering when editing stack config. (#17452) 2024-10-02 13:31:10 +00:00
go.mod Changelog and go.mod updates for v3.143.0 (#18025) 2024-12-12 07:50:38 +00:00
go.sum Bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /sdk in the go_modules group across 1 directory (#18015) 2024-12-12 01:29:41 +00:00
history_test.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
login_test.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
main_test.go Enable goheader rule and add missing license headers (#15473) 2024-09-09 12:05:45 +00:00
policy_new_test.go Revert "[policy] support premium policies (#13898)" (#14114) 2023-10-06 09:49:40 +00:00
preview_only_test.go Run Environment.DeleteIfNotFailed after tests complete (#16730) 2024-07-23 10:37:01 +00:00
remote_test.go Use new API for deployments (#15684) 2024-04-16 23:23:56 +00:00
roundtrip_test.go Preserve ordering when editing stack config. (#17452) 2024-10-02 13:31:10 +00:00
smoke_test.go Add an integration test for the provider refresh warning (#18031) 2024-12-12 15:09:00 +00:00
stack_test.go Run Environment.DeleteIfNotFailed after tests complete (#16730) 2024-07-23 10:37:01 +00:00

README.md

Integration Tests

This module provides integration tests for the Pulumi CLI.

The tests can be run via:

make test_all

Usage of Go build tags

In order to speed up integration tests in GitHub actions, Go build tags are used to conditionally compile the desired test cases.

// integration_nodejs_test.go
//go:build (nodejs || all) && !xplatform-acceptance

// integration_nodejs_acceptance_test.go
//go:build nodejs || all