pulumi/tests
Ian Wahbe fcbe3b1626
Reject duplicate schema paths (#17797)
This PR adds case insensitive duplicate detection across resources and
functions during schema binding. We do not expect this to break existing
schemas, since no language backend (except Pulumi YAML) correctly
handles this case.

Fixes #17796
2024-11-18 16:21:09 +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 Changelog and go.mod updates for v3.139.0 (#17780) 2024-11-15 07:13:47 +00:00
performance Add simple performance gate to integration tests (#17364) 2024-11-04 21:26:27 +00:00
testdata Reject duplicate schema paths (#17797) 2024-11-18 16:21:09 +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 Preserve ordering when editing stack config. (#17452) 2024-10-02 13:31:10 +00:00
go.mod Changelog and go.mod updates for v3.139.0 (#17780) 2024-11-15 07:13:47 +00:00
go.sum Bump `pulumi-java` to 0.17.0 (#17700) 2024-11-06 20:18:18 +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 Respect existing stack configuration when initialising secret managers (#17465) 2024-10-03 15:40:39 +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