diff --git a/pkg/kyverno/test/test_command.go b/pkg/kyverno/test/test_command.go index 228893de21..848f8aec61 100644 --- a/pkg/kyverno/test/test_command.go +++ b/pkg/kyverno/test/test_command.go @@ -82,6 +82,7 @@ type TestResults struct { Policy string `json:"policy"` Rule string `json:"rule"` Result report.PolicyResult `json:"result"` + Status report.PolicyResult `json:"status"` Resource string `json:"resource"` } @@ -429,6 +430,9 @@ func printTestResult(resps map[string]report.PolicyReportResult, testResults []T table = append(table, res) continue } + if v.Result == "" && v.Status != "" { + v.Result = v.Status + } if testRes.Result == v.Result { if testRes.Result == report.StatusSkip { res.Result = boldGreen.Sprintf("Pass") diff --git a/test/cli/test/simple/test.yaml b/test/cli/test/simple/test.yaml index 438e52846d..e5b6b01ec0 100644 --- a/test/cli/test/simple/test.yaml +++ b/test/cli/test/simple/test.yaml @@ -7,20 +7,20 @@ results: - policy: disallow-latest-tag rule: require-image-tag resource: test-require-image-tag-pass - result: pass + status: pass - policy: disallow-latest-tag rule: require-image-tag resource: test-require-image-tag-fail - result: fail + status: fail - policy: disallow-latest-tag rule: validate-image-tag resource: test-validate-image-tag-ignore - result: skip + status: skip - policy: disallow-latest-tag rule: validate-image-tag resource: test-validate-image-tag-fail - result: fail + status: fail - policy: disallow-latest-tag rule: validate-image-tag resource: test-validate-image-tag-pass - result: pass + status: pass