fail nonfunctional resource tests
The helper/resource unit tests will panic, because they were using the legacy terraform.MockResourceProvider, which doesn't have the same internals required by the new GRPC shims. Fail these tests for now, and a new test provider will need to be made out of a schema.Provider instance.
This commit is contained in:
parent
3a0c2f1b67
commit
1ab96f42b7
|
@ -9,6 +9,8 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestTest_importState(t *testing.T) {
|
func TestTest_importState(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.ImportStateReturn = []*terraform.InstanceState{
|
mp.ImportStateReturn = []*terraform.InstanceState{
|
||||||
&terraform.InstanceState{
|
&terraform.InstanceState{
|
||||||
|
@ -59,6 +61,8 @@ func TestTest_importState(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_importStateFail(t *testing.T) {
|
func TestTest_importStateFail(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.ImportStateReturn = []*terraform.InstanceState{
|
mp.ImportStateReturn = []*terraform.InstanceState{
|
||||||
&terraform.InstanceState{
|
&terraform.InstanceState{
|
||||||
|
@ -109,6 +113,8 @@ func TestTest_importStateFail(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_importStateDetectId(t *testing.T) {
|
func TestTest_importStateDetectId(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.DiffReturn = nil
|
mp.DiffReturn = nil
|
||||||
mp.ApplyFn = func(
|
mp.ApplyFn = func(
|
||||||
|
@ -183,6 +189,8 @@ func TestTest_importStateDetectId(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_importStateIdPrefix(t *testing.T) {
|
func TestTest_importStateIdPrefix(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.DiffReturn = nil
|
mp.DiffReturn = nil
|
||||||
mp.ApplyFn = func(
|
mp.ApplyFn = func(
|
||||||
|
@ -258,6 +266,8 @@ func TestTest_importStateIdPrefix(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_importStateVerify(t *testing.T) {
|
func TestTest_importStateVerify(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.DiffReturn = nil
|
mp.DiffReturn = nil
|
||||||
mp.ApplyFn = func(
|
mp.ApplyFn = func(
|
||||||
|
@ -328,6 +338,8 @@ func TestTest_importStateVerify(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_importStateVerifyFail(t *testing.T) {
|
func TestTest_importStateVerifyFail(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.DiffReturn = nil
|
mp.DiffReturn = nil
|
||||||
mp.ApplyFn = func(
|
mp.ApplyFn = func(
|
||||||
|
@ -391,6 +403,8 @@ func TestTest_importStateVerifyFail(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_importStateIdFunc(t *testing.T) {
|
func TestTest_importStateIdFunc(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.ImportStateFn = func(
|
mp.ImportStateFn = func(
|
||||||
info *terraform.InstanceInfo, id string) ([]*terraform.InstanceState, error) {
|
info *terraform.InstanceInfo, id string) ([]*terraform.InstanceState, error) {
|
||||||
|
@ -449,6 +463,8 @@ func TestTest_importStateIdFunc(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_importStateIdFuncFail(t *testing.T) {
|
func TestTest_importStateIdFuncFail(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.ImportStateFn = func(
|
mp.ImportStateFn = func(
|
||||||
info *terraform.InstanceInfo, id string) ([]*terraform.InstanceState, error) {
|
info *terraform.InstanceInfo, id string) ([]*terraform.InstanceState, error) {
|
||||||
|
|
|
@ -55,6 +55,8 @@ func TestParallelTest(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest(t *testing.T) {
|
func TestTest(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := &resetProvider{
|
mp := &resetProvider{
|
||||||
MockResourceProvider: testProvider(),
|
MockResourceProvider: testProvider(),
|
||||||
}
|
}
|
||||||
|
@ -136,6 +138,8 @@ func TestTest(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_plan_only(t *testing.T) {
|
func TestTest_plan_only(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.ApplyReturn = &terraform.InstanceState{
|
mp.ApplyReturn = &terraform.InstanceState{
|
||||||
ID: "foo",
|
ID: "foo",
|
||||||
|
@ -188,6 +192,8 @@ STATE:
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_idRefresh(t *testing.T) {
|
func TestTest_idRefresh(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
// Refresh count should be 3:
|
// Refresh count should be 3:
|
||||||
// 1.) initial Ref/Plan/Apply
|
// 1.) initial Ref/Plan/Apply
|
||||||
// 2.) post Ref/Plan/Apply for plan-check
|
// 2.) post Ref/Plan/Apply for plan-check
|
||||||
|
@ -240,6 +246,8 @@ func TestTest_idRefresh(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_idRefreshCustomName(t *testing.T) {
|
func TestTest_idRefreshCustomName(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
// Refresh count should be 3:
|
// Refresh count should be 3:
|
||||||
// 1.) initial Ref/Plan/Apply
|
// 1.) initial Ref/Plan/Apply
|
||||||
// 2.) post Ref/Plan/Apply for plan-check
|
// 2.) post Ref/Plan/Apply for plan-check
|
||||||
|
@ -292,6 +300,8 @@ func TestTest_idRefreshCustomName(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_idRefreshFail(t *testing.T) {
|
func TestTest_idRefreshFail(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
// Refresh count should be 3:
|
// Refresh count should be 3:
|
||||||
// 1.) initial Ref/Plan/Apply
|
// 1.) initial Ref/Plan/Apply
|
||||||
// 2.) post Ref/Plan/Apply for plan-check
|
// 2.) post Ref/Plan/Apply for plan-check
|
||||||
|
@ -354,6 +364,8 @@ func TestTest_idRefreshFail(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_empty(t *testing.T) {
|
func TestTest_empty(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
destroyCalled := false
|
destroyCalled := false
|
||||||
checkDestroyFn := func(*terraform.State) error {
|
checkDestroyFn := func(*terraform.State) error {
|
||||||
destroyCalled = true
|
destroyCalled = true
|
||||||
|
@ -374,6 +386,8 @@ func TestTest_empty(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_noEnv(t *testing.T) {
|
func TestTest_noEnv(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
// Unset the variable
|
// Unset the variable
|
||||||
if err := os.Setenv(TestEnvVar, ""); err != nil {
|
if err := os.Setenv(TestEnvVar, ""); err != nil {
|
||||||
t.Fatalf("err: %s", err)
|
t.Fatalf("err: %s", err)
|
||||||
|
@ -389,6 +403,8 @@ func TestTest_noEnv(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_preCheck(t *testing.T) {
|
func TestTest_preCheck(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
called := false
|
called := false
|
||||||
|
|
||||||
mt := new(mockT)
|
mt := new(mockT)
|
||||||
|
@ -402,6 +418,8 @@ func TestTest_preCheck(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_skipFunc(t *testing.T) {
|
func TestTest_skipFunc(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
preCheckCalled := false
|
preCheckCalled := false
|
||||||
skipped := false
|
skipped := false
|
||||||
|
|
||||||
|
@ -442,6 +460,8 @@ func TestTest_skipFunc(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_stepError(t *testing.T) {
|
func TestTest_stepError(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.ApplyReturn = &terraform.InstanceState{
|
mp.ApplyReturn = &terraform.InstanceState{
|
||||||
ID: "foo",
|
ID: "foo",
|
||||||
|
@ -510,6 +530,8 @@ func TestTest_factoryError(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_resetError(t *testing.T) {
|
func TestTest_resetError(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := &resetProvider{
|
mp := &resetProvider{
|
||||||
MockResourceProvider: testProvider(),
|
MockResourceProvider: testProvider(),
|
||||||
TestResetError: fmt.Errorf("provider reset error"),
|
TestResetError: fmt.Errorf("provider reset error"),
|
||||||
|
@ -533,6 +555,8 @@ func TestTest_resetError(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_expectError(t *testing.T) {
|
func TestTest_expectError(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
cases := []struct {
|
cases := []struct {
|
||||||
name string
|
name string
|
||||||
planErr bool
|
planErr bool
|
||||||
|
@ -929,6 +953,8 @@ func mockSweeperFunc(s string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTest_Taint(t *testing.T) {
|
func TestTest_Taint(t *testing.T) {
|
||||||
|
t.Fatal("test requires new provider implementation")
|
||||||
|
|
||||||
mp := testProvider()
|
mp := testProvider()
|
||||||
mp.DiffFn = func(
|
mp.DiffFn = func(
|
||||||
_ *terraform.InstanceInfo,
|
_ *terraform.InstanceInfo,
|
||||||
|
|
Loading…
Reference in New Issue