package
0.15.5-dev
Repository: https://github.com/joeduffy/pulumi.git
Documentation: pkg.go.dev

# Functions

CreateBasicPulumiRepo will initialize the environment with a basic Pulumi repository and project file definition.
GetStacks returns the list of stacks and current stack by scraping `pulumi stack ls`.
NewS3Reporter creates a new S3Reporter that puts test results in the given bucket using the keyPrefix.
ProgramTest runs a lifecycle of Pulumi commands in a program working directory, using the `pulumi` and `yarn` binaries available on PATH.
ReplaceInFile does a find and replace for a given string within a file.
RunCommand executes the specified command and additional arguments, wrapping any output in the specialized test output streams that list the location the test is running in.

# Structs

EditDir is an optional edit to apply to the example, as subsequent deployments.
ProgramTestOptions provides options for ProgramTest.
RuntimeValidationStackInfo contains details related to the stack that runtime validation logic may want to use.
S3Reporter is a TestStatsReporter that publises test data to S3.
TestCommandStats is a collection of data related to running a single command during a test.

# Interfaces

TestStatsReporter reports results and metadata from a test run.