tests: update policy tests matrix to require modern buildkit
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user