pulumi/tests
Julien cfd7ce00ef
[Node.js] Allow specifiying dependencies for output invokes (#17632)
Provider functions that take inputs as arguments, and return an output
(aka output invokes), now allow specifying a `dependsOn` option. This
allows programs to ensure that invokes are executed after things they
depend on, similar to the [`depdendsOn` resource
option](https://www.pulumi.com/docs/iac/concepts/options/dependson/).

This is based on https://github.com/pulumi/pulumi/pull/16560 which was
reverted in https://github.com/pulumi/pulumi/pull/16642. Unlike the
previous PR, this only adds the `dependsOn` option to output invokes
(those that return an output, and use SDK invokeOutput function
internally).

https://github.com/pulumi/pulumi/discussions/17710

Fixes https://github.com/pulumi/pulumi/issues/17748
2024-11-20 16:03:11 +00:00
..
benchmarks/go-alias-norm
examples
integration Changelog and go.mod updates for v3.140.0 (#17809) 2024-11-19 15:57:55 +00:00
performance Add simple performance gate to integration tests (#17364) 2024-11-04 21:26:27 +00:00
testdata [Node.js] Allow specifiying dependencies for output invokes (#17632) 2024-11-20 16:03:11 +00:00
testprovider
.gitignore
README.md
about_test.go
config_test.go Preserve ordering when editing stack config. (#17452) 2024-10-02 13:31:10 +00:00
go.mod update pulumi-yaml to 1.12.0 (#17811) 2024-11-19 17:33:17 +00:00
go.sum update pulumi-yaml to 1.12.0 (#17811) 2024-11-19 17:33:17 +00:00
history_test.go
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
preview_only_test.go
remote_test.go
roundtrip_test.go Preserve ordering when editing stack config. (#17452) 2024-10-02 13:31:10 +00:00
smoke_test.go Respect existing stack configuration when initialising secret managers (#17465) 2024-10-03 15:40:39 +00:00
stack_test.go

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