diff --git a/tests/policy_build.go b/tests/policy_build.go index bdea2db82..f90bea10b 100644 --- a/tests/policy_build.go +++ b/tests/policy_build.go @@ -24,6 +24,7 @@ var policyBuildTests = []func(t *testing.T, sb integration.Sandbox){ } func testBuildPolicyAllow(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") dockerfile := []byte(` FROM busybox:latest RUN echo policy-ok @@ -57,6 +58,7 @@ decision := {"allow": allow} } func testBuildPolicyDeny(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") dockerfile := []byte(` FROM busybox:latest RUN echo policy-nope @@ -93,6 +95,7 @@ decision := {"allow": allow, "deny_msg": deny_msg} } func testBuildPolicyImageName(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") registry, err := sb.NewRegistry() if errors.Is(err, integration.ErrRequirements) { t.Skip(err.Error()) @@ -415,6 +418,7 @@ decision := {"allow": allow} } func testBuildPolicyEnv(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") testCases := []struct { name string policy string diff --git a/tests/policy_eval.go b/tests/policy_eval.go index d6ce00f01..320a6decb 100644 --- a/tests/policy_eval.go +++ b/tests/policy_eval.go @@ -23,6 +23,7 @@ var policyEvalTests = []func(t *testing.T, sb integration.Sandbox){ } func testPolicyEvalAllow(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") policyFile := []byte(` package docker @@ -51,6 +52,7 @@ decision := {"allow": allow} } func testPolicyEvalDeny(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") policyFile := []byte(` package docker @@ -80,6 +82,7 @@ decision := {"allow": allow} } func testPolicyEvalPrint(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") cmd := buildxCmd(sb, withArgs( "policy", "eval", @@ -99,6 +102,7 @@ func testPolicyEvalPrint(t *testing.T, sb integration.Sandbox) { } func testPolicyEvalFields(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") registry, err := sb.NewRegistry() if errors.Is(err, integration.ErrRequirements) { t.Skip(err.Error()) @@ -171,6 +175,7 @@ func testPolicyEvalFields(t *testing.T, sb integration.Sandbox) { } func testPolicyEvalLabel(t *testing.T, sb integration.Sandbox) { + skipNoCompatBuildKit(t, sb, ">= 0.26.0-0", "policy input requires BuildKit v0.26.0+") registry, err := sb.NewRegistry() if errors.Is(err, integration.ErrRequirements) { t.Skip(err.Error())