pulumi/pkg/codegen/testing/test/testdata
bors[bot] 54d3b786a1
Merge #13116
13116: [pcl/go] Fix panic in go program-gen when encountering splat expressions r=Zaid-Ajaj a=Zaid-Ajaj

# Description

This PR adds a test program to show compiling splat expressions in the different languages and fixing a panic in go program-gen. I created a simple schema for this specific test which is why compiling the example is skipped in all languages. 

The problem was that rewriting splat expressions happened after rewriting conversions so I switched the order of them.  

Fixes #13108 

## Checklist

- [ ] I have run `make tidy` to update any new dependencies
- [ ] I have run `make lint` to verify my code passes the lint check
  - [ ] I have formatted my code using `gofumpt`

<!--- Please provide details if the checkbox below is to be left unchecked. -->
- [x] I have added tests that prove my fix is effective or that my feature works
<!--- 
User-facing changes require a CHANGELOG entry.
-->
- [x] I have run `make changelog` and committed the `changelog/pending/<file>` documenting my change
<!--
If the change(s) in this PR is a modification of an existing call to the Pulumi Cloud,
then the service should honor older versions of the CLI where this change would not exist.
You must then bump the API version in /pkg/backend/httpstate/client/api.go, as well as add
it to the service.
-->
- [ ] Yes, there are changes in this PR that warrants bumping the Pulumi Cloud API version
  <!-- `@Pulumi` employees: If yes, you must submit corresponding changes in the service repo. -->


Co-authored-by: Zaid Ajaj <zaid.naom@gmail.com>
2023-06-07 13:25:59 +00:00
..
assets-archives-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
aws-eks-pp Regen TypeScript examples 2023-06-07 10:54:25 +02:00
aws-fargate-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
aws-iam-policy-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
aws-lambda-pp Update test results 2022-09-27 17:15:10 -07:00
aws-optionals-pp Fix incorrect pointers for array of objects [go/codegen] 2022-12-19 12:45:27 -08:00
aws-resource-options-4.26-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
aws-resource-options-5.16.2-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
aws-s3-folder-pp Fix capitalization for generated `fs.readdirSync` 2022-11-28 11:26:32 -08:00
aws-s3-logging-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
aws-secret-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
aws-webserver-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
azure-native-nested-types Regen test docs 2023-05-28 14:08:57 -04:00
azure-native-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
azure-sa-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
components-pp Go module support as component resources in program-gen 2023-05-08 16:20:04 +02:00
cyclic-types chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
dash-named-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
dashed-import-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
different-enum chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
different-package-name-conflict Remove dotnet 2022-12-13 16:13:53 +00:00
discriminated-union-pp Examples of iterating lists and maps of objects in components 2023-03-24 10:40:18 +01:00
docs-collision Fix docs conflict between module, resource, and function with the same 2023-03-29 13:00:14 -07:00
dynamic-entries-pp Allow iterating dynamic entries in TypeScript 2023-05-16 20:11:57 +02:00
embedded-crd-types Regen test docs 2023-05-28 14:08:57 -04:00
entries-function-pp Do not error out when generaing not yet implemented ForExpressions 2023-06-02 16:59:46 +02:00
enum-reference Regen test docs 2023-05-28 14:08:57 -04:00
external-enum Regen test docs 2023-05-28 14:08:57 -04:00
external-go-import-aliases chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
external-node-compatibility Revert "Merge #10831" 2022-12-05 10:19:41 -08:00
external-python-same-module-name Regen test docs 2023-05-28 14:08:57 -04:00
external-resource-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
functions-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
functions-secrets chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
go-nested-collections chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
go-plain-ref-repro chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
hyphen-url Regen test docs 2023-05-28 14:08:57 -04:00
hyphenated-symbols chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
internal-dependencies-go chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
invalid-go-sprintf-pp testdata: Update generated code 2023-03-02 09:32:52 -08:00
invoke-inside-conditional-range-pp Only await task-returning invokes in dotnet program-gen 2023-06-03 09:23:38 +02:00
iterating-optional-range-expressions-pp Support range expressions that are of type output 2023-05-02 16:07:58 +02:00
kubernetes-operator-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
kubernetes-pod-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
kubernetes-template-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
logical-name-pp Regen TypeScript examples 2023-06-07 10:54:25 +02:00
modpath-pp Add `modulePath` to go 2022-10-10 16:01:53 -07:00
naming-collisions chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
nested-module chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
nested-module-thirdparty Regen test docs 2023-05-28 14:08:57 -04:00
other-owned Fix whitespace in generated .csproj files 2023-03-31 23:33:02 +01:00
output-funcs chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
output-funcs-aws-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
output-funcs-edgeorder chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
output-funcs-tfbridge20 chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
output-literals-pp Test for literals in output places 2023-05-12 16:00:25 +01:00
output-name-conflict-pp Allow output variables to have the same identifier as other program nodes 2023-06-07 02:37:40 +02:00
plain-and-default chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
plain-object-defaults chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
plain-object-disable-defaults chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
plain-schema-gh6957 Regen test docs 2023-05-28 14:08:57 -04:00
provider-config-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
provider-type-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
pulumi-stack-reference-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
python-regress-10914-pp recursively annotate expressions under invoke calls with their associated schema types 2022-10-07 14:02:12 +02:00
python-reserved-pp Escape import names for python 2023-03-16 14:44:13 +00:00
python-resource-names-pp [import/python] use init param name for programgen (#9359) 2022-04-07 12:00:19 +02:00
random-pet-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
read-file-func-pp all: Drop ioutil 2023-01-06 16:35:14 -08:00
regress-8403 chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
regress-go-8664 chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
regress-go-10527 chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
regress-go-12971 fix(sdkgen/go): Handle env unset versus empty 2023-05-19 11:53:55 -07:00
regress-node-8110 chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
regress-py-tfbridge-611 Regen test docs 2023-05-28 14:08:57 -04:00
replace-on-change chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
resource-args-python chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
resource-args-python-case-insensitive chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
resource-property-overlap chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
retain-on-delete-pp Examples of iterating lists and maps of objects in components 2023-03-24 10:40:18 +01:00
schema Add tests for resources called "provider" 2023-01-29 20:04:07 +00:00
secrets chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simple-enum-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simple-methods-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simple-methods-schema-single-value-returns chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simple-plain-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simple-plain-schema-with-root-package chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simple-range-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
simple-resource-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simple-resource-schema-custom-pypackage-name chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simple-schema-pyproject Regen test docs 2023-05-28 14:08:57 -04:00
simple-splat-pp Fix panic in go program-gen when encountering splat expressions 2023-06-07 13:22:41 +02:00
simple-yaml-schema chore(codegen/testing): Regenerate all code 2023-05-19 11:53:55 -07:00
simplified-invokes Fix whitespace in generated .csproj files 2023-03-31 23:33:02 +01:00
simplified-invokes-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
single-or-none-pp throw/raise an error when input list does not have a single element 2023-05-30 13:38:01 +02:00
synthetic-resource-properties-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
third-party-package-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
throw-not-implemented-pp Examples of iterating lists and maps of objects in components 2023-03-24 10:40:18 +01:00
transpiled_examples Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
traverse-union-repro-pp Examples of iterating lists and maps of objects in components 2023-03-24 10:40:18 +01:00
typed-enum-pp Add generated System.Linq usings 2023-03-24 12:43:46 +01:00
.gitignore [codegen/python] fix invalid codegen on empty outputs functions (#9649) 2022-05-23 14:43:38 -07:00
aws-4.15.0.json Standardize pkg loading for TestReferenceRenderer 2022-11-03 16:46:41 -07:00
aws-4.26.0.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
aws-4.36.0.json Add missing schemas 2022-10-24 16:47:54 -07:00
aws-4.37.1.json Add missing schemas 2022-10-24 16:47:54 -07:00
aws-5.4.0.json Test YAML PCL examples 2022-10-24 10:33:48 -07:00
aws-5.16.2.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
aws-native-0.13.0.json Test YAML PCL examples 2022-10-24 10:33:48 -07:00
awsx-1.0.0-beta.5.json Test YAML PCL examples 2022-10-24 10:33:48 -07:00
azure-4.18.0.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
azure-native-1.28.0.json Add missing schemas 2022-10-24 16:47:54 -07:00
azure-native-1.29.0.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
azure-native-1.56.0.json Test YAML PCL examples 2022-10-24 10:33:48 -07:00
docker-3.1.0.json Test YAML PCL examples 2022-10-24 10:33:48 -07:00
docker-4.0.0-alpha.0.json testdata: add missing docker-4.0.0-alpha.0 schema 2023-03-03 08:20:22 -08:00
eks-0.37.1.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
eks-0.40.0.json Test YAML PCL examples 2022-10-24 10:33:48 -07:00
google-native-0.18.2.json Add missing schemas 2022-10-24 16:47:54 -07:00
kubernetes-3.0.0.json Test YAML PCL examples 2022-10-24 10:33:48 -07:00
kubernetes-3.7.0.json Add missing schemas 2022-10-24 16:47:54 -07:00
kubernetes-3.7.2.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
lambda-0.1.0.json Escape import names for python 2023-03-16 14:44:13 +00:00
other-0.1.0.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
random-4.2.0.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
random-4.3.1.json Add missing schemas 2022-10-24 16:47:54 -07:00
random-4.11.2.json testdata/schema: Add random 4.11.2 2023-03-03 09:13:55 -08:00
range-1.0.0.json Support range expressions that are of type output 2023-04-26 20:00:32 +02:00
remoteref-1.0.0.json Fix version number in typerefs when marshalling schemas 2023-05-24 08:16:20 +01:00
splat-1.0.0.json Fix panic in go program-gen when encountering splat expressions 2023-06-07 13:22:41 +02:00
std-1.0.0.json Only await promise-returning invokes in typescript program-gen 2023-06-02 18:33:18 +02:00
synthetic-1.0.0.json feat(ci): Enable fully offline codegen tests with versioned plugins cont'deleted 2022-10-11 05:16:46 -07:00
types.json modify codegen/python to generate valid python code for non-string secrets 2022-12-07 11:36:15 -08:00