baa-ableton
3bdd0073a5
command: tofu show -config ( #2820 )
...
Signed-off-by: Babur Ayanlar <babur.ayanlar@ableton.com >
2025-06-02 10:15:46 -07:00
Martin Atkins
da1c39260b
command: Improve reliability of module install cancel tests
...
We previously had two tests of how the module installer responds to
cancellation (e.g. SIGINT) which were flakey because they tried to rely
on the cancellation being detected at some arbitrary point before the
module installer attempted to make a request, which isn't guaranteed in
practice because our interrupt mechanism only aims to cause OpenTofu to
exit "soon", with no guarantee about how much ongoing progress it will
make before it does.
To make these tests more robust, we'll now instead tell the module
installer to install from a real HTTP server that is intentionally designed
to stall the client by accepting its request but then just leaving the
connection open without responding.
This means that we can now test the more realistic situation of the cancel
signal being triggered after a slow request is already in progress, and
be sure that we're definitely sending the cancel signal at a moment that
matches that intention.
This is similar to a strategy we previously took to improve the reliability
of the tests for cancellation of the _provider_ installer, in
TestInit_cancelProviders. However, our provider installer version of this
used an intentionally-stalling implementation of getproviders.Source
instead of running a real server because the provider installer is designed
to support configurable installation methods, while the module installer
is not: its policy about what module source types are accepted is
hard-coded in package getproviders, at least for now.
Signed-off-by: Martin Atkins <mart@degeneration.co.uk >
2025-04-18 09:11:22 -07:00
Ilia Gogotchuri
baed1f2df5
Adds support for run block outputs in the test provider block ( #2543 )
...
Signed-off-by: Ilia Gogotchuri <ilia.gogotchuri0@gmail.com >
2025-03-18 12:29:37 +04:00
Diógenes Fernandes
832310fb74
fix: remove elapsed_seconds check on the golden reference ( #2565 )
...
Signed-off-by: Diógenes Fernandes <diofeher@gmail.com >
2025-03-06 09:03:46 -03:00
Jarrett Duskey
ecd4dc5c61
Add count of forgotten resources to plan and apply outputs. ( #2010 )
...
Signed-off-by: Jarrett Duskey <jarrett@duskey.io >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Co-authored-by: Christian Mesh <christianmesh1@gmail.com >
2025-02-24 14:53:32 -05:00
Oleksandr Levchenkov
be5b14625d
fix randomly failing destroyed_mod_outputs test ( #2315 )
...
Signed-off-by: ollevche <ollevche@gmail.com >
2024-12-30 16:38:27 +02:00
Oleksandr Levchenkov
c5b43b9f1a
fix: unused config's create_before_destroy on resource change with no refresh ( #2248 )
...
Signed-off-by: ollevche <ollevche@gmail.com >
2024-12-20 10:47:00 +02:00
Sekiranda Hamza
211ec55a30
Skip reading encryption keys on tofu init with -backend=false flag set ( #2293 )
...
Signed-off-by: Sekiranda <sekirandahamza@gmail.com >
2024-12-20 10:45:12 +02:00
Oleksandr Levchenkov
5f8eee4708
add simulated state serialization between tofu test runs ( #2274 )
...
Signed-off-by: ollevche <ollevche@gmail.com >
2024-12-10 16:34:25 +02:00
Oleksandr Levchenkov
32ca523689
fix: type defaults for variables in tests ( #2244 )
...
Signed-off-by: ollevche <ollevche@gmail.com >
2024-12-04 16:48:08 +02:00
Oleksandr Levchenkov
2758f2cfbf
fix mock provider validation ( #2140 )
...
Signed-off-by: ollevche <ollevche@gmail.com >
2024-11-20 16:45:17 +02:00
adenhuen
0e189b33f8
test: ensure test vars are not used in tf plan ( #2128 )
...
Signed-off-by: Aden Huen <aden.huen@gmail.com >
Signed-off-by: adenhuen <aden.huen@gmail.com >
Signed-off-by: Ados <aden.huen@gmail.com >
Co-authored-by: Oleksandr Levchenkov <ollevche@gmail.com >
2024-11-12 17:23:54 +02:00
Arel Rabinowitz
3d4bf29c56
Add exclude flag support ( #1900 )
...
Signed-off-by: RLRabinowitz <rlrabinowitz2@gmail.com >
2024-11-05 10:16:00 -05:00
Martin Atkins
6707ef6ca3
Fix regression of backend reinit detection when backend schema has required arguments ( #2119 )
...
Signed-off-by: Martin Atkins <mart@degeneration.co.uk >
2024-11-04 14:23:32 -05:00
Andy Hayes
7215ee2ed8
Adds warning if tests don't provide valid variable ( #2057 )
...
Signed-off-by: Andrew Hayes <andrew.hayes@harness.io >
2024-10-15 09:20:11 +01:00
Martin Atkins
8b0b5b271b
command/init: Support static eval for backend config migration check
...
The "backendConfigNeedsMigration" helper evaluates the backend
configuration inline to compare it with the object previously saved in the
.terraform/terraform.tfstate file.
However, this wasn't updated to use the new "static eval" functionality
and so was treating any references to variables or function calls as
invalid, causing a spurious "backend configuration changed" error when
re-initializing the working directory with identical backend configuration
settings.
Signed-off-by: Martin Atkins <mart@degeneration.co.uk >
2024-10-09 09:27:11 -07:00
Andy Hayes
de69070b02
Adds prompt for missing static variables ( #2047 )
...
Signed-off-by: Andrew Hayes <andrew.hayes@harness.io >
2024-10-07 18:30:42 +01:00
Viktor Szépe
bb63574f09
Fix typos ( #1954 )
...
Signed-off-by: Viktor Szépe <viktor@szepe.net >
2024-09-17 12:04:30 +02:00
Nathan Baulch
9b7bec31b4
Another batch of minor typos ( #1953 )
...
Signed-off-by: Nathan Baulch <nathan.baulch@gmail.com >
2024-09-09 07:51:39 -04:00
Burak Şen
7a02fad996
Fix repetitive diagnosis output in init response ( #1890 )
...
Signed-off-by: buraksenn <buraksenb@gmail.com >
2024-09-05 07:36:18 -04:00
Nathan Baulch
ea558d9d4b
Fix typos ( #1905 )
...
Signed-off-by: Nathan Baulch <nathan.baulch@gmail.com >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Co-authored-by: Christian Mesh <christianmesh1@gmail.com >
2024-08-29 13:20:33 -04:00
Andrew Hayes
131c2cadda
Adds multi line support to console ( #1875 )
...
Signed-off-by: Andrew Hayes <andrew.hayes@harness.io >
2024-08-02 10:21:44 +01:00
Syasusu
1c0cb13bf7
feat: Add support for tofu.workspace which will be resolved in the same way as terraform.workspace ( #1305 )
...
Signed-off-by: Syasusu <syasusu@163.com >
2024-08-01 08:14:34 -04:00
Siddhartha Sonker
579d74c409
Add -show-sensitive flag to tofu plan, apply, state-show and output commands ( #1554 )
...
Signed-off-by: siddharthasonker95 <158144589+siddharthasonker95@users.noreply.github.com >
2024-07-22 10:58:57 +01:00
James Humphries
12d9380982
Improve comparison of sensitive marks on resources, and propagate the sensitive_attributes correctly ( #1640 )
...
Signed-off-by: James Humphries <james@james-humphries.co.uk >
2024-07-09 08:42:02 -04:00
Andrew Hayes
7e706fa1a7
Adds provider function to tofu scheme/metadata commands ( #1753 )
...
Signed-off-by: Andrew Hayes <andrew.hayes@harness.io >
2024-07-01 16:41:27 +01:00
Christian Mesh
8f8e0aa4aa
Static Evaluation Base, Module Sources, Backend Config ( #1718 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Signed-off-by: Christian Mesh <cristianmesh1@gmail.com >
Co-authored-by: James Humphries <James@james-humphries.co.uk >
Co-authored-by: Oleksandr Levchenkov <ollevche@gmail.com >
2024-06-24 09:13:07 -04:00
Siddhartha Sonker
9138470a67
Allowed variable to pass inside variables block ( #1488 )
...
Signed-off-by: siddharthasonker95 <158144589+siddharthasonker95@users.noreply.github.com >
2024-06-03 18:44:05 +05:30
Alex Ott
522a859cf0
Write state using compact JSON representation ( #1647 )
...
Signed-off-by: Alex Ott <alexott@gmail.com >
Co-authored-by: Oleksandr Levchenkov <ollevche@gmail.com >
2024-05-21 15:04:10 -04:00
Siddhartha Sonker
6065bc593f
Fixed tofu test when module has no resource ( #1409 )
...
Signed-off-by: siddharthasonker95 <158144589+siddharthasonker95@users.noreply.github.com >
2024-05-06 14:49:42 +02:00
Siddhartha Sonker
de30707b6b
Fix for tofu init failure when test have spaces in their name ( #1489 )
...
Signed-off-by: siddharthasonker95 <158144589+siddharthasonker95@users.noreply.github.com >
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
Co-authored-by: Christian Mesh <christianmesh1@gmail.com >
2024-04-25 11:11:38 -04:00
Sanskruti Shahu
08f9a740ac
Added support to use .tfvars files from tests folder ( #1386 )
...
Signed-off-by: sanskruti-shahu <sanskruti.shahu@harness.io >
2024-03-29 08:44:27 -04:00
Siddhartha Sonker
accfe1c412
Allow referencing output from test run in local variables block (tofu test) ( #1254 )
...
Signed-off-by: siddharthasonker95 <158144589+siddharthasonker95@users.noreply.github.com >
2024-02-19 10:18:56 +00:00
Christian Mesh
249ed42fb1
Run block variable references ( #1129 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2024-01-17 06:57:14 -05:00
Ronny Orot
1aa92856b1
Fix test command teardown order ( #1043 )
...
Signed-off-by: Ronny Orot <ronny.orot@gmail.com >
2023-12-20 16:38:42 +02:00
Christian Mesh
78464f251a
Add a warning when multiple likely forks of a provider are detected ( #1009 )
...
Signed-off-by: Christian Mesh <christianmesh1@gmail.com >
2023-12-14 12:21:16 -05:00
Christian Mesh
abd324ea7c
Revert "Fixes #898 : Replace hashicorp and terraform references" ( #995 )
2023-12-11 15:10:03 -05:00
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