pulumi/tests
Thomas Gummerer db8408ad1c
don't run tests using poetry in parallel on windows (#17337)
Poetry uses a cache for packages to speed up installation of the venv.
It seems like the primitives it uses for that are causing issues when
running multiple instances of poetry in parallel that are installing the
same packages. This seems to happen only on Windows. Make these tests
run sequentially on Windows to avoid this test flakyness.

There's an upstream issue for poetry that describes this as well
(https://github.com/python-poetry/poetry/issues/7370)

https://github.com/pulumi/pulumi/issues/17183
2024-09-23 09:40:19 +00:00
..
benchmarks/go-alias-norm Bump go modules (#16051) 2024-04-25 14:30:00 +00:00
examples Update node sdk to use typescript definitions for grpc and protobufs. (#14415) 2023-12-04 15:22:44 +00:00
integration don't run tests using poetry in parallel on windows (#17337) 2024-09-23 09:40:19 +00:00
testdata [python] First-class output-versioned invokes that maintain secrets (#17275) 2024-09-22 18:23:27 +00:00
testprovider Add NodeJS test for parameterized providers #2 (#16901) 2024-08-09 08:34:29 +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 [config] Re-enable TestConfigCommandsUsingEnvironments (#16817) 2024-07-30 21:34:14 +00:00
go.mod Changelog and go.mod updates for v3.133.0 (#17277) 2024-09-17 05:39:52 +00:00
go.sum Update yaml to 1.10.3 (#17304) 2024-09-19 15:29:42 +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 Run Environment.DeleteIfNotFailed after tests complete (#16730) 2024-07-23 10:37:01 +00:00
smoke_test.go Support falling back to snapshot secret managers (#17236) 2024-09-18 08:34:21 +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