pulumi/cmd/pulumi-test-language/providers
Will Jones 47bc2e4625
Add the `l2-component-call-simple` conformance test
This change exercises PCL's new `call` intrinsic to introduce a
conformance test for testing code generation and execution for "simple"
applications of the `Call` method on the `ResourceMonitor` gRPC
interface (and behind it, the `ResourceProvider` interface). As part of
this, we extend programgen for NodeJS and Python, where it's a
relatively simple adaptation of the existing `invoke` machinery. It
seems that Go will require a bit more work due to some errant name
generation, which is tracked by #18202.

Later on we can add tests for more complex uses of `Call`, such as on
rehydrated resource references, or perhaps using "multi-argument
signatures", but this should suffice for now.

Part of fixing pulumi/pulumi-java#262
2025-01-10 16:58:48 +00:00
..
alpha_provider.go Conformance test for provider pre-release versions (#16498) 2024-06-29 10:07:14 +00:00
asset_archive_provider.go Normalize plugin.Provider methods to (Context, Request) -> (Response, error) (#16302) 2024-06-07 19:47:49 +00:00
bad_provider.go Parse conformance programs to decide which packages are needed for SDKs (#16872) 2024-08-05 12:07:06 +00:00
component_provider.go Add the `l2-component-call-simple` conformance test 2025-01-10 16:58:48 +00:00
config_grpc_provider.go Language conformance for gRPC Check/Configure with schema-based secrets (#17634) 2024-10-31 14:27:17 +00:00
config_provider.go Fix l2-resource-config to test name and pluginDownloadURL correctly (#16846) 2024-07-30 22:28:09 +00:00
custom_server.go Cover configure (#17508) 2024-10-11 02:23:59 +00:00
fail_on_create_provider.go Normalize plugin.Provider methods to (Context, Request) -> (Response, error) (#16302) 2024-06-07 19:47:49 +00:00
grpc_capture_server.go Cover configure (#17508) 2024-10-11 02:23:59 +00:00
large_provider.go Normalize plugin.Provider methods to (Context, Request) -> (Response, error) (#16302) 2024-06-07 19:47:49 +00:00
parameterized_provider.go Add l2-explicit-parameterized-provider test (#17973) 2024-12-10 23:30:08 +00:00
plain_provider.go Add a conformance test for preserving map keys (#17350) 2024-10-11 13:34:46 +00:00
primitive_provider.go Add a test of sending primitive values for a resource (#16718) 2024-07-22 21:13:11 +00:00
primitive_ref_provider.go Add l2-primitive-ref conformance test (#17302) 2024-09-24 08:42:24 +00:00
ref_ref_provider.go Add ref-ref conformance test (#17367) 2024-09-26 22:00:55 +00:00
secret_provider.go Add l2-resource-secret to conformance tests (#17812) 2024-11-20 17:47:01 +00:00
simple_invoke_provider.go [Python] Allow specifiying dependencies for output invokes (#17751) 2024-11-20 12:28:41 +00:00
simple_provider.go Normalize plugin.Provider methods to (Context, Request) -> (Response, error) (#16302) 2024-06-07 19:47:49 +00:00