testing framework: introduce test command optional flags (#33504)

* testing framework: introduce test command optional flags

* address consistency checks
This commit is contained in:
Liam Cervante
2023-07-19 10:07:46 +02:00
committed by GitHub
parent 2cc81cfec6
commit 6882dd9530
49 changed files with 1287 additions and 193 deletions

View File

@@ -18,6 +18,8 @@ import (
tfe "github.com/hashicorp/go-tfe"
mocks "github.com/hashicorp/go-tfe/mocks"
version "github.com/hashicorp/go-version"
"github.com/mitchellh/cli"
"github.com/hashicorp/terraform/internal/addrs"
"github.com/hashicorp/terraform/internal/backend"
"github.com/hashicorp/terraform/internal/command/arguments"
@@ -32,7 +34,6 @@ import (
"github.com/hashicorp/terraform/internal/terminal"
"github.com/hashicorp/terraform/internal/terraform"
tfversion "github.com/hashicorp/terraform/version"
"github.com/mitchellh/cli"
)
func testOperationApply(t *testing.T, configDir string) (*backend.Operation, func(), func(*testing.T) *terminal.TestOutput) {
@@ -44,7 +45,7 @@ func testOperationApply(t *testing.T, configDir string) (*backend.Operation, fun
func testOperationApplyWithTimeout(t *testing.T, configDir string, timeout time.Duration) (*backend.Operation, func(), func(*testing.T) *terminal.TestOutput) {
t.Helper()
_, configLoader, configCleanup := initwd.MustLoadConfigForTests(t, configDir)
_, configLoader, configCleanup := initwd.MustLoadConfigForTests(t, configDir, "tests")
streams, done := terminal.StreamsForTesting(t)
view := views.NewView(streams)