You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All jobs using e2e-k8s.sh with PARALLEL=true automatically skipped serial tests
even though technically they now could run in the job:
https://github.com/kubernetes-sigs/kind/blame/d1eecc46e30cac9d35cd32dc52677ef75ec22e18/hack/ci/e2e-k8s.sh#L226-L234kubernetes-sigs/kind#4015 is changing that mandatory
skip for jobs using LABEL_FILTER because it may be desirable to include serial
tests, depending on the job. It's also better to be explicit about it in each
job's LABEL_FILTER to avoid confusion and potential mistakes (not running tests
that were expected to run).
To prepare for that change, jobs get updated based on the following principles:
- If a presubmit runs infrequently and is only invoked to test certain aspects,
then including serial tests is desirable to get full test coverage of that
aspect. Example: pull-kubernetes-e2e-kind-beta-features
- If a presubmit runs always, serial tests should be excluded.
Example: pull-kubernetes-e2e-kind
- Periodic jobs should always run all supported tests, including the serial
ones. Example: ci-kubernetes-e2e-kind
- Canary jobs match the behavior of the non-canary variant.
Example: pull-kubernetes-e2e-kind-canary
To make it more obvious where the upcoming e2e-k8s.sh will change test selection,
"Includes serial tests for the sake of completeness." comments get added.
Those are not true *right now*, but will be once the script is changed.
0 commit comments