Skip to content

Conversation

@danielrbradley
Copy link
Contributor

@danielrbradley danielrbradley commented Oct 4, 2023

Can be run locally by using PROVIDER_TEST_TAGS=all make test_provider.

Structures tests as:

  • TestStorageBlob/
    • yaml
    • typescript
    • python
    • csharp
    • go

Tests can opt-out of specific languages e.g. if their conversion fails, using SkipMatrixLanguages.

Learnings from this spike:

  1. We should just add the StartProvider callback to the existing github.com/pulumi/pulumi/pkg/v3/testing/integration module.
  2. The temp dir is not exposed by the existing framework, making it impossible to perform only select sub-steps. We should expose more of this and make the individual program test steps easier to call directly.

Can be run locally by using `PULUMI_MATRIX_TEST_LANGUAGES=typescript,dotnet PROVIDER_TEST_TAGS=all make test_provider`
@danielrbradley danielrbradley self-assigned this Oct 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants