Janos
15bef1428a
Fixes #898 : Replace hashicorp and terraform references ( #973 )
...
Signed-off-by: Janos Bonic <86970079+janosdebugs@users.noreply.github.com >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Co-authored-by: Christian Mesh <christianmesh1@gmail.com >
2023-12-08 08:03:09 -05:00
James Humphries
9c24b6183a
Revert PRs that introduced propogating contexts ( #835 )
...
Co-authored-by: Dmitry Kisler <admin@dkisler.com >
2023-11-08 21:09:14 +00:00
Marcin Wyszynski
772ac1fc35
Pass context to all statemgr.Locker operations ( #789 )
...
Signed-off-by: Marcin Wyszynski <marcin.pixie@gmail.com >
2023-10-25 14:22:11 +02:00
RLRabinowitz
8967cdcee7
Remove all Terraform Cloud mentions in STDOUTs in the codebase ( #703 )
2023-10-12 12:07:16 +01:00
Elbaz
86866bff0c
add e2e test to cover the panic case of unknown conditional with sensitive ( #661 )
2023-10-05 15:04:51 +03:00
RLRabinowitz
e0ecd2ebb3
Use registry.opentofu.org as the default registry ( #379 )
...
Signed-off-by: RLRabinowitz <rlrabinowitz2@gmail.com >
2023-10-03 10:49:38 +03:00
Dmitry Kisler
a127607a85
Rename terraform to tofu in GoString method and docstrings ( #576 )
...
Signed-off-by: Dmitry Kisler <admin@dkisler.com >
2023-09-26 19:09:27 +02:00
Yaron Yarimi
487d9bc6a4
Rename multiple packages to OpenTofu (addrs, backend, command) ( #506 )
2023-09-21 15:38:46 +03:00
Yaron Yarimi
90f7e5275f
Rename multiple packages to OpenTofu (depsfile, genconfig, getmodules) ( #499 )
2023-09-20 17:05:24 +03:00
Yaron Yarimi
c8acedd885
Rename github.com/placeholderplaceholderplaceholder/opentf to github.com/opentofu/opentofu ( #461 )
2023-09-20 14:35:35 +03:00
Elbaz
4d9404a59e
Fix opentf test crash on nil output ( #267 )
...
Co-authored-by: Elbaz <eran.elbaz@env0.com >
2023-09-06 13:40:12 +03:00
Elbaz
20aa339579
Merge remote-tracking branch 'origin/main' into chore-add-is-files-sorted-test
...
# Conflicts:
# internal/command/test_test.go
2023-09-05 15:15:35 +03:00
Elbaz
c676d74fc6
Add Tests
...
Signed-off-by: Elbaz <eran.elbaz@env0.com >
2023-09-03 16:54:24 +03:00
RLRabinowitz
b08933aeb1
Normalise lines in ned of test files
...
Signed-off-by: RLRabinowitz <rlrabinowitz2@gmail.com >
2023-09-03 16:37:05 +03:00
RLRabinowitz
650caafafb
Test: Refresh-only and refresh:false should fail validation
...
Signed-off-by: RLRabinowitz <rlrabinowitz2@gmail.com >
2023-09-03 13:20:21 +03:00
RLRabinowitz
08536a74a2
Add test cases for opentf test - refresh-only, and making sure target actually runs a single target
...
Signed-off-by: RLRabinowitz <rlrabinowitz2@gmail.com >
2023-09-03 13:20:21 +03:00
Elbaz
b08614ef11
Merge pull request #215 from opentffoundation/another-test-to-make-sure-runtime-checks-are-fine-with-test
2023-08-29 14:55:48 +03:00
Elbaz
abf03204d8
expect_runtime_check_pass_command_plan_expected
2023-08-29 12:20:34 +03:00
Elbaz
a444b7e6f2
expect_runtime_check_fail_command_plan
2023-08-29 11:17:42 +03:00
Elbaz
94400dfebb
expect_runtime_check_pass_with_expect
2023-08-29 11:02:42 +03:00
RLRabinowitz
e23eea6d82
Merge pull request #211 from opentffoundation/remote-terraform-from-tests
...
Remove `terraform` from test files and directories
2023-08-29 10:45:43 +03:00
Elbaz
a330254be2
another case
2023-08-29 10:19:26 +03:00
RLRabinowitz
a0af99fe99
Remove terraform test file names in internal/command tests
2023-08-28 17:22:36 +03:00
Elbaz
cf04e25f79
more cases
2023-08-28 16:21:40 +03:00
Elbaz
02c0c44bdd
add data test case
2023-08-28 16:11:22 +03:00
Elbaz
5c9a332ad6
added use cases
2023-08-28 16:02:16 +03:00
Elbaz
aea45de290
adding test cases
2023-08-28 15:00:33 +03:00
Marcin Białoń
34b3043be4
Update user-facing references to Terraform in internal/command/views ( #88 )
...
* Update `internal/command/views`
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
* fix tests
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
* Fix some tests.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix some tests.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* update tests golden files
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
* Fix tests
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
* Fix tests
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
* Fix tests
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
---------
Signed-off-by: Marcin Białoń <mbialon@spacelift.io >
Signed-off-by: Jakub Martin <kubam@spacelift.io >
Co-authored-by: Jakub Martin <kubam@spacelift.io >
2023-08-23 14:49:37 +02:00
RLRabinowitz
d3ec25308f
Fix tests in internal/command and internal/cloud, relying on the generated text
2023-08-23 10:22:32 +03:00
Kuba Martin
ebcf7455eb
Rename root module name. ( #4 )
...
* Rename module name from "github.com/hashicorp/terraform" to "github.com/placeholderplaceholderplaceholder/opentf".
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Gofmt.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Regenerate protobuf.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix comments.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo issue and pull request link changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo comment changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Fix comment.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* Undo some link changes.
Signed-off-by: Jakub Martin <kubam@spacelift.io >
* make generate && make protobuf
Signed-off-by: Jakub Martin <kubam@spacelift.io >
---------
Signed-off-by: Jakub Martin <kubam@spacelift.io >
2023-08-17 14:45:11 +02:00
Liam Cervante
126f34e4e8
Implement updates to testing framework based on recent feedback
2023-08-10 10:49:01 +02:00
Liam Cervante
3cce200d0e
Fix root cause of race condition in testing framework tests
2023-08-09 16:47:59 +02:00
Liam Cervante
f8b1fe47dd
Make config errors more important during init operations ( #33628 )
...
* make config errors more important during init operations
* address comments
2023-08-09 11:19:00 +02:00
Liam Cervante
8b764f2e1b
fix race condition in no_provides_in_main test ( #33616 )
2023-08-02 11:02:26 +02:00
Liam Cervante
3bea1171af
test framework: expand variables available to test assertions ( #33611 )
2023-08-01 09:59:29 +02:00
Liam Cervante
4560a83721
test framework: include transformed config before validating config ( #33608 )
2023-08-01 09:47:00 +02:00
Liam Cervante
f397954c52
testing framework: allow users to specify deeply nested testing directories ( #33584 )
2023-07-27 10:38:21 +02:00
Liam Cervante
4122ba86fc
terraform test: fix crash when using nested modules from test run blocks ( #33589 )
2023-07-27 10:22:53 +02:00
Liam Cervante
e1019b3641
testing framework: validate the configuration before terraform test ( #33559 )
...
* testing framework: call validate on the configuration before running terraform test
* address comments
* make tests pass after merge
* fix tests
2023-07-26 10:56:44 +02:00
Liam Cervante
55792309eb
test framework: add support for testing files to fmt command ( #33576 )
2023-07-26 10:38:47 +02:00
Liam Cervante
080ddead6e
testing framework: perform a plan before starting any tests ( #33561 )
2023-07-26 10:24:25 +02:00
Liam Cervante
c91f91cc9e
testing framework: change test file extension to .tftest.hcl ( #33553 )
2023-07-20 16:57:05 +02:00
Liam Cervante
6882dd9530
testing framework: introduce test command optional flags ( #33504 )
...
* testing framework: introduce test command optional flags
* address consistency checks
2023-07-19 10:07:46 +02:00
Liam Cervante
837716a703
testing framework: finalise expect_failures functionality ( #33506 )
2023-07-19 09:44:40 +02:00
Liam Cervante
4862812c94
testing framework: introduce interrupts for stopping tests ( #33477 )
...
* [testing framework] prepare for beta phase of development
* [Testing Framework] Add module block to test run blocks
* [testing framework] allow tests to define and override providers
* testing framework: introduce interrupts for stopping tests
* remove panic handling, will do it properly later
2023-07-10 14:53:13 +01:00
Liam Cervante
4b34902fab
[testing framework] allow tests to define and override providers ( #33466 )
...
* [testing framework] prepare for beta phase of development
* [Testing Framework] Add module block to test run blocks
* [testing framework] allow tests to define and override providers
2023-07-10 14:33:15 +01:00
Liam Cervante
5acc95dda7
[Testing Framework] Add module block to test run blocks ( #33456 )
...
* [testing framework] prepare for beta phase of development
* [Testing Framework] Add module block to test run blocks
2023-07-10 11:42:05 +01:00
kmoe
d1a5dfa1ad
command: test plan -refresh= arg ordering ( #33483 )
...
* main: disambiguate arg ordering test
Make it extra clear what order of args we are asserting.
* command: fix plan -refresh=false test
The test for plan -refresh=false was not functioning, since ReadResource will not be called if the resource is not in prior state.
Add a new fixture directory with state, and also test the converse, to prevent regression.
* command: add test for refresh flag precedence
A consumer relies on the fact that running terraform plan -refresh=false -refresh true gives the same result as terraform plan -refresh=true.
2023-07-06 19:28:09 +01:00
Liam Cervante
ea162f6ab5
[testing framework] prepare for beta phase of development ( #33445 )
2023-07-06 15:53:18 +02:00
Liam Cervante
dfc26c2ac4
[Testing Framework] Add test command to Terraform CLI ( #33327 )
...
* Add test structure to views package for rendering test output
* Add test file HCL configuration and parser functionality
* Adds a TestContext structure for evaluating assertions against the state and plan
* Add test command to Terraform CLI
2023-06-28 09:37:42 +02:00