@@ -14,12 +14,16 @@ import (
1414 "github.com/hashicorp/terraform-plugin-testing/plancheck"
1515 "github.com/hashicorp/terraform-plugin-testing/statecheck"
1616 "github.com/hashicorp/terraform-plugin-testing/tfjsonpath"
17+ "github.com/hashicorp/terraform-plugin-testing/tfversion"
1718)
1819
1920func TestEchoProviderServer_primitive (t * testing.T ) {
2021 t .Parallel ()
2122
2223 resource .UnitTest (t , resource.TestCase {
24+ TerraformVersionChecks : []tfversion.TerraformVersionCheck {
25+ tfversion .SkipBelow (tfversion .Version1_0_0 ), // echo provider is protocol version 6
26+ },
2327 ProtoV6ProviderFactories : map [string ]func () (tfprotov6.ProviderServer , error ){
2428 "echo" : echoprovider .NewProviderServer (),
2529 },
@@ -93,6 +97,9 @@ func TestEchoProviderServer_complex(t *testing.T) {
9397 t .Parallel ()
9498
9599 resource .UnitTest (t , resource.TestCase {
100+ TerraformVersionChecks : []tfversion.TerraformVersionCheck {
101+ tfversion .SkipBelow (tfversion .Version1_0_0 ), // echo provider is protocol version 6
102+ },
96103 ProtoV6ProviderFactories : map [string ]func () (tfprotov6.ProviderServer , error ){
97104 "echo" : echoprovider .NewProviderServer (),
98105 },
@@ -160,6 +167,9 @@ func TestEchoProviderServer_null(t *testing.T) {
160167 t .Parallel ()
161168
162169 resource .UnitTest (t , resource.TestCase {
170+ TerraformVersionChecks : []tfversion.TerraformVersionCheck {
171+ tfversion .SkipBelow (tfversion .Version1_0_0 ), // echo provider is protocol version 6
172+ },
163173 ProtoV6ProviderFactories : map [string ]func () (tfprotov6.ProviderServer , error ){
164174 "echo" : echoprovider .NewProviderServer (),
165175 },
@@ -199,6 +209,9 @@ func TestEchoProviderServer_unknown(t *testing.T) {
199209 t .Parallel ()
200210
201211 resource .UnitTest (t , resource.TestCase {
212+ TerraformVersionChecks : []tfversion.TerraformVersionCheck {
213+ tfversion .SkipBelow (tfversion .Version1_0_0 ), // echo provider is protocol version 6
214+ },
202215 ExternalProviders : map [string ]resource.ExternalProvider {
203216 "random" : {
204217 Source : "hashicorp/random" ,
0 commit comments