Knative Serving conformance tests
can be run against any implementation of the Knative Serving API
to ensure the API has been implemented consistently. Passing these tests
indicates that apps and functions deployed to this implementation could be
ported to other implementations as well.
The conformance tests should ONLY cover functionality that applies to any
implementation of the API.
The conformance tests MUST:
Provide frequent output describing what actions they are undertaking,
especially before performing long running operations. Please see the
Log section for detailed instructions.
Follow Golang best practices.
Not require any specific file system permissions to run or require any
additional binaries to be installed in the target environment before the
tests run.
Not depend on any k8s resources outside of those added by Knative Serving OR
they should provide flags that allow the test to run without access to those
resources.