Use modern helpers from Go's testing.T API (#2692)

Signed-off-by: Martin Atkins <mart@degeneration.co.uk>
This commit is contained in:
Martin Atkins
2025-04-23 04:48:41 -07:00
committed by GitHub
parent 556ba25638
commit 1b9b5cea79
65 changed files with 670 additions and 1139 deletions

View File

@@ -6,7 +6,6 @@
package command
import (
"os"
"strings"
"testing"
@@ -14,14 +13,7 @@ import (
)
func TestProviders(t *testing.T) {
cwd, err := os.Getwd()
if err != nil {
t.Fatalf("err: %s", err)
}
if err := os.Chdir(testFixturePath("providers/basic")); err != nil {
t.Fatalf("err: %s", err)
}
defer os.Chdir(cwd)
t.Chdir(testFixturePath("providers/basic"))
ui := new(cli.MockUi)
c := &ProvidersCommand{
@@ -50,14 +42,7 @@ func TestProviders(t *testing.T) {
}
func TestProviders_noConfigs(t *testing.T) {
cwd, err := os.Getwd()
if err != nil {
t.Fatalf("err: %s", err)
}
if err := os.Chdir(testFixturePath("")); err != nil {
t.Fatalf("err: %s", err)
}
defer os.Chdir(cwd)
t.Chdir(testFixturePath(""))
ui := new(cli.MockUi)
c := &ProvidersCommand{
@@ -82,7 +67,7 @@ func TestProviders_noConfigs(t *testing.T) {
func TestProviders_modules(t *testing.T) {
td := t.TempDir()
testCopyDir(t, testFixturePath("providers/modules"), td)
defer testChdir(t, td)()
t.Chdir(td)
// first run init with mock provider sources to install the module
initUi := new(cli.MockUi)
@@ -133,14 +118,7 @@ func TestProviders_modules(t *testing.T) {
}
func TestProviders_state(t *testing.T) {
cwd, err := os.Getwd()
if err != nil {
t.Fatalf("err: %s", err)
}
if err := os.Chdir(testFixturePath("providers/state")); err != nil {
t.Fatalf("err: %s", err)
}
defer os.Chdir(cwd)
t.Chdir(testFixturePath("providers/state"))
ui := new(cli.MockUi)
c := &ProvidersCommand{
@@ -170,14 +148,7 @@ func TestProviders_state(t *testing.T) {
}
func TestProviders_tests(t *testing.T) {
cwd, err := os.Getwd()
if err != nil {
t.Fatalf("err: %s", err)
}
if err := os.Chdir(testFixturePath("providers/tests")); err != nil {
t.Fatalf("err: %s", err)
}
defer os.Chdir(cwd)
t.Chdir(testFixturePath("providers/tests"))
ui := new(cli.MockUi)
c := &ProvidersCommand{