Commit Graph

68 Commits (dec0edfd5afff7169f94424aae0590dddfddee8a)

Author SHA1 Message Date
Liam Cervante dec0edfd5a
terraform test: enable deferrals in Terraform Test with the specified flag (#37370)
7 months ago
Liam Cervante 84c2e2f9e5
terraform test: override prevent_destroy meta attribute (#37364)
7 months ago
Liam Cervante 0a7701f19a
terraform test: refactor graph edge calculation (#37357)
7 months ago
Samsondeen a1332299a5
Test run Parallelism of 1 should not result in deadlock (#37292)
8 months ago
Liam Cervante 777a916435
terraform test: move providers into the graph (#37216)
9 months ago
Liam Cervante 53afa2cd2f
terraform test: move variable evaluation into the terraform test graph (#37205)
9 months ago
Liam Cervante 063b7cf62b
terraform test: check specific dependencies before skipping run blocks (#37204)
9 months ago
Liam Cervante 757efaed9a
terraform test: automatically create edges based on references (#37200)
9 months ago
Liam Cervante f80762d3d5
terraform test: add variable definitions to test files (#37195)
9 months ago
Liam Cervante 7fadbe34de
write-only attributes: internal providers should set write-only attributes to null (#36824)
11 months ago
Liam Cervante aaf617d6d7
Add test case to ensure no regression of already fixed crash (#36583)
12 months ago
Samsondeen 3f4ed7e019
Ensure that all states are cleaned up (#36616)
12 months ago
Samsondeen 1bd312f155
Produce detailed diagnostic objects when test run assertions fail (#36522)
12 months ago
Samsondeen 018110c012
No state to cleaup when it is empty (#36526)
1 year ago
Samsondeen 2e91113224
Terraform test: Consolidate test execution procedure (#36459)
1 year ago
Samsondeen 4161e88391
Continue test execution after an expected failure (#36447)
1 year ago
Samsondeen 7f29df96a0
Allow terraform init when only test files are present in directory (#36429)
1 year ago
Samsondeen 2f0f537e69
Terraform test: Execute eligible test runs in parallel (#36300)
1 year ago
Sarah French 6b81f7184c
Change JUnit `terraform test` output to include test failure details inside `<failure>` elements, use the error message as the `message` attribute (#36316)
1 year ago
Kévin Andrieux 258f91ab0c
feat: add state_key for test run blocks (#36185)
1 year ago
Liam Cervante 408f323efa
test: also allow mock_data and mock_resource blocks to generate data during planning (#36317)
1 year ago
Sarah French ab6e4f2299
Refactor JUnit XML output of `terraform test` into a new `junit` package (#36304)
1 year ago
Samsondeen aec7c3cc89
terraform test: allow computed/mocked values override during planning (#36227)
1 year ago
Daniel Schmidt 725add6a1a
test: pass in variables during apply
1 year ago
MicahKimel 3258744166
Remove invalid warning during cleanup phase (#35172)
2 years ago
Liam Cervante 448775102c
terraform test: Push evaluation of variables to as late as possible (#35014)
2 years ago
Liam Cervante 6963c54bec
terraform test: don't remove sensitive marks from inputs (#35021)
2 years ago
Liam Cervante c6ff573180
Include provider functions in scope used to evaluate test assertions (#34825)
2 years ago
Daniel Schmidt 0529299cc3
run terraform fmt on test
2 years ago
Daniel Schmidt 7ae7a203d8
test: allow using global variables in suite-level variable definitions
2 years ago
Liam Cervante 9658f9df6b
mocking overrides: default to concrete empty object when values are missing (#34563)
2 years ago
Liam Cervante 430970c02b
terraform test: Fix crash when file level variables reference variables. (#34531)
2 years ago
Liam Cervante 7e18b1183d
Add test verifying issue #34476 has been fixed (#34478)
2 years ago
Liam Cervante 5cbf7c5f96
Add docs for automatic var files in test directories (#34349)
2 years ago
Kubo c98e355ca1
terraform test: Collect variables from default var file within testing directory (#34341)
2 years ago
Liam Cervante 9ea1aa0a86
terraform test: skip destroy step for empty run blocks (#34331)
2 years ago
Liam Cervante 6670ab43f7
terraform test: rearrange the order of destroy operations (#34293)
2 years ago
Liam Cervante dedb296773
terraform test: connect mock behaviour to test framework (#34205)
2 years ago
Liam Cervante 57edb9c248
testing framework: add warnings for override blocks with invalid targets (#34181)
2 years ago
Liam Cervante b9f6b23ba3
testing framework: add support for functions in variables and providers (#34204)
2 years ago
Liam Cervante ad77877136
terraform test: remove marks before passing variables as inputs to a plan (#34190)
2 years ago
Liam Cervante f90d71f723
testing framework: allow providers to reference run blocks (#34118)
2 years ago
Liam Cervante 5bbdc4c3b6
terraform test: allow providers in test files to reference variables (#34069)
2 years ago
Liam Cervante 01c0480e77
Test framework will produce regular updates in -json mode (#33953)
2 years ago
Liam Cervante fba5dad097
Test files should be marked as skipped if all their run blocks were skipped (#33950)
2 years ago
Liam Cervante f8d4664bcd
Add additional validation around unknown and null values in test variables (#33861)
2 years ago
Liam Cervante 1c7dfa22b7 Add warning when testing and combining expect_failures with apply operations
2 years ago
Liam Cervante 84e2ebc225 apply defaults when processing variables for assertions
2 years ago
Liam Cervante 041b54fb4b
explicitely disallow duplicate run block names in test files (#33836)
2 years ago
Liam Cervante a560730376
Make the test command fail if resources could not be cleaned up (#33809)
2 years ago