mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
PodSecurity: test: ensure fixtures are exercised for all relevant policy versions
This commit is contained in:
parent
89dd275dde
commit
ef3bf86f5b
@ -46,9 +46,17 @@ func TestFixtures(t *testing.T) {
|
||||
|
||||
defaultChecks := policy.DefaultChecks()
|
||||
|
||||
const newestMinorVersionToTest = 22
|
||||
|
||||
policyVersions := computeVersionsToTest(t, defaultChecks)
|
||||
newestMinorVersionWithPolicyChanges := policyVersions[len(policyVersions)-1].Minor()
|
||||
|
||||
if newestMinorVersionToTest < newestMinorVersionWithPolicyChanges {
|
||||
t.Fatalf("fixtures only tested up to %d, but policy changes exist up to %d", newestMinorVersionToTest, newestMinorVersionWithPolicyChanges)
|
||||
}
|
||||
|
||||
for _, level := range []api.Level{api.LevelBaseline, api.LevelRestricted} {
|
||||
// TODO: derive from registered levels
|
||||
for version := 0; version <= 22; version++ {
|
||||
for version := 0; version <= newestMinorVersionToTest; version++ {
|
||||
passDir := filepath.Join("testdata", string(level), fmt.Sprintf("v1.%d", version), "pass")
|
||||
failDir := filepath.Join("testdata", string(level), fmt.Sprintf("v1.%d", version), "fail")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user