pulumi/pkg/codegen/go
Zaid Ajaj 4297d38ace
[Go] Re-enable l1-stack-reference conformance test (#16838)
By fixing the emitted function for `getOutput` in Go program-gen which
is specific to stack references.

Locally the generated program compiles but I get a runtime error:
```
Error:      	Not equal: 
expected: resource.PropertyValue{V:"plain"}
actual  : resource.PropertyValue{V:(*resource.Secret)(0x14000aa6050)}

Diff:
--- Expected
+++ Actual
@@ -1,3 +1,7 @@
 (resource.PropertyValue) {
- V: (string) (len=5) "plain"
+ V: (*resource.Secret)({
+  Element: (resource.PropertyValue) {
+   V: (string) (len=5) "plain"
+  }
+ })
 }
Messages:   	expected property "plain" to be {plain}
```
However I _think_ this is a local problem with some cached Go SDK
artifacts because when go the implementation of `GetOutput` (from the
generated program) it brings me to a different implementation than the
one I find on latest SDK so testing in CI to make sure

EDIT: fixed by removing hardcoded `/` in the used path when replacing
Pulumi SDK reference

Fixes #16840
2024-07-30 08:12:38 +00:00
..
gen_program_test Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
doc.go Enable perfsprint linter (#14813) 2023-12-12 12:19:42 +00:00
doc_test.go sdk/go: Remove 'nolint' directives from package docs 2023-01-06 09:06:47 -08:00
embeddedUtilities.go Support returning plain values from methods (#13592) 2023-11-18 06:02:06 +00:00
gen.go Default the import base path to something sensible (#16664) 2024-07-15 17:34:02 +00:00
gen_program.go [Go] Re-enable l1-stack-reference conformance test (#16838) 2024-07-30 08:12:38 +00:00
gen_program_expression_test.go Remove an unused parameter from argumentTypeName (#16748) 2024-07-23 07:03:26 +00:00
gen_program_expressions.go [Go] Re-enable l1-stack-reference conformance test (#16838) 2024-07-30 08:12:38 +00:00
gen_program_inline_invoke.go Enable perfsprint linter (#14813) 2023-12-12 12:19:42 +00:00
gen_program_json.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
gen_program_optionals.go [codegen/go] Improve optional params in invoke 2022-02-01 11:44:40 -08:00
gen_program_read_dir.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
gen_program_splat.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
gen_program_ternaries.go [docs/go-program-gen] Fix generating constructor syntax examples for kubernetes (#16574) 2024-07-05 12:42:41 +00:00
gen_program_test.go Enable the l1-empty test for Go (#16686) 2024-07-17 13:15:07 +00:00
gen_program_utils.go [program-gen] Fix generated utility functions for filebase64, filebase64sha256, sha1 and mimeType (#14857) 2023-12-15 11:26:00 +00:00
gen_spill.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
gen_test.go Clean up uses of .Error() (#14965) 2023-12-20 15:54:06 +00:00
importer.go [go/program-gen] Implement importPathPattern in Go language options to override emitted paths in generated Go programs (#16267) 2024-05-30 19:51:12 +00:00
test.go Move codegen testdata (#15549) 2024-03-06 20:36:50 +00:00
utilities.go Enable perfsprint linter (#14813) 2023-12-12 12:19:42 +00:00
utilities_test.go ci: radical idea - what if slow tests & no stdout makes GH consider runner dead? 2022-03-06 14:52:13 -08:00