pulumi/pkg/testing/integration
Joe Duffy 0d107c742a
Restructure test framework to ease multiple languages (#799)
This change restructures the test framework code a bit, to make it
easier to introduce additional languages.  Our knowledge of Yarn and
Node.js project structure, for instance, was previously baked in to
the test logic, in a way that was hard to make, for instance, Yarn
optional.  (In Python, of course, it will not be used.)  To better
support this, I've moved some state onto a new programTester struct
that we can use to lazily find binaries required during the testing
(such as Yarn, Pip, and so on).  I'm committing this separately so
that I can minimize merge conflicts in the Python work.
2018-01-12 17:10:53 -08:00
..
command.go Restructure test framework to ease multiple languages (#799) 2018-01-12 17:10:53 -08:00
program.go Restructure test framework to ease multiple languages (#799) 2018-01-12 17:10:53 -08:00
program_test.go AssertNoError instead of Assert(err == nil) 2018-01-08 13:46:21 -08:00
pulumi.go Fix cloud tests 2017-12-03 06:34:06 -08:00
s3reporter.go Reparameterize NewUniqueHex/ID 2017-12-10 07:44:11 -08:00
util.go Restructure test framework to ease multiple languages (#799) 2018-01-12 17:10:53 -08:00