summaryrefslogtreecommitdiff
path: root/contributors
diff options
context:
space:
mode:
authorKubernetes Prow Robot <k8s-ci-robot@users.noreply.github.com>2020-01-14 17:43:32 -0800
committerGitHub <noreply@github.com>2020-01-14 17:43:32 -0800
commitb2cb2573693f266cf1245e4ffb8def6409599fe5 (patch)
tree1c5f476ff5368b1e876045af3644931bff62309b /contributors
parenta669c0beda166c121bab6d025e95cf889964638e (diff)
parent2eb7d04ae5377aa44d74d03c2ecb10f45d9044b9 (diff)
Merge pull request #4404 from spiffxp/clarify-conformance
Add two clarifications to conformance requirements
Diffstat (limited to 'contributors')
-rw-r--r--contributors/devel/sig-architecture/conformance-tests.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/contributors/devel/sig-architecture/conformance-tests.md b/contributors/devel/sig-architecture/conformance-tests.md
index 919e7cd9..9dfaddb1 100644
--- a/contributors/devel/sig-architecture/conformance-tests.md
+++ b/contributors/devel/sig-architecture/conformance-tests.md
@@ -66,6 +66,7 @@ Examples of features which are not currently eligible for conformance tests:
- optional features, eg: policy enforcement
- cloud-provider-specific features, eg: GCE monitoring, S3 Bucketing, etc.
- anything that requires a non-default admission plugin
+- features that are pending deprecation, eg: componentstatus
Conformance tests are intended to be stable and backwards compatible according to
the standard API deprecation policies. Therefore any test that relies on specific
@@ -75,6 +76,8 @@ Examples of tests which are not eligible to conformance:
about the contents of events, nor their delivery
- If a test depends on events it is recommended to change the test to
use an informer pattern and watch specific resource changes instead.
+ - An exception to this is tests that generates synthetic events themselves
+ to verify that the API is capable of being exercised
- anything that checks optional Condition fields, such as Reason or Message, as
these may change over time (however it is reasonable to verify these fields
exist or are non-empty)