tests: update policy tests matrix to require modern buildkit

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi
2026-01-14 09:10:35 -08:00
parent 30b63522d1
commit e5116c1555
2 changed files with 9 additions and 0 deletions
+4
View File
@@ -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
+5
View File
@@ -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())