Skip to content

Commit a245408

Browse files
authored
Merge pull request kubernetes#76734 from oomichi/conformance-req-01
Check conformance test should not call any Skip
2 parents 9e87f8d + 52885a8 commit a245408

File tree

5 files changed

+4
-18
lines changed

5 files changed

+4
-18
lines changed

hack/conformance/check_conformance_test_requirements.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const (
3434
//e.g. framework.ConformanceIt("should provide secure master service ", func() {
3535
patternStartConformance = "framework.ConformanceIt\\(.*, func\\(\\) {$"
3636
patternEndConformance = "}\\)$"
37-
patternSkipProviderIs = "Skip.*ProviderIs\\("
37+
patternSkip = "framework.Skip.*\\("
3838
)
3939

4040
// This function checks the requirement: it works for all providers (e.g., no SkipIfProviderIs/SkipUnlessProviderIs calls)
@@ -44,7 +44,7 @@ func checkAllProviders(e2eFile string) error {
4444

4545
regStartConformance := regexp.MustCompile(patternStartConformance)
4646
regEndConformance := regexp.MustCompile(patternEndConformance)
47-
regSkipProviderIs := regexp.MustCompile(patternSkipProviderIs)
47+
regSkip := regexp.MustCompile(patternSkip)
4848

4949
fileInput, err := ioutil.ReadFile(e2eFile)
5050
if err != nil {
@@ -62,9 +62,9 @@ func checkAllProviders(e2eFile string) error {
6262
inConformanceCode = true
6363
}
6464
if inConformanceCode {
65-
if regSkipProviderIs.MatchString(line) {
65+
if regSkip.MatchString(line) {
6666
// To list all invalid places in a single operation of this tool, here doesn't return error and continues checking.
67-
fmt.Fprintf(os.Stderr, "%v: Conformance test should not call SkipIfProviderIs()/SkipUnlessProviderIs()\n", e2eFile)
67+
fmt.Fprintf(os.Stderr, "%v: Conformance test should not call any framework.Skip*()\n", e2eFile)
6868
checkFailed = true
6969
}
7070
if regEndConformance.MatchString(line) {

test/e2e/apimachinery/custom_resource_definition.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ var _ = SIGDescribe("CustomResourceDefinition resources", func() {
4040
*/
4141
framework.ConformanceIt("creating/deleting custom resource definition objects works ", func() {
4242

43-
framework.SkipUnlessServerVersionGTE(crdVersion, f.ClientSet.Discovery())
44-
4543
config, err := framework.LoadConfig()
4644
if err != nil {
4745
framework.Failf("failed to load config: %v", err)

test/e2e/common/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ go_library(
6969
"//staging/src/k8s.io/apimachinery/pkg/util/intstr:go_default_library",
7070
"//staging/src/k8s.io/apimachinery/pkg/util/sets:go_default_library",
7171
"//staging/src/k8s.io/apimachinery/pkg/util/uuid:go_default_library",
72-
"//staging/src/k8s.io/apimachinery/pkg/util/version:go_default_library",
7372
"//staging/src/k8s.io/apimachinery/pkg/util/wait:go_default_library",
7473
"//staging/src/k8s.io/apimachinery/pkg/watch:go_default_library",
7574
"//staging/src/k8s.io/client-go/kubernetes:go_default_library",

test/e2e/common/downward_api.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,12 @@ import (
2323
"k8s.io/apimachinery/pkg/api/resource"
2424
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2525
"k8s.io/apimachinery/pkg/util/uuid"
26-
utilversion "k8s.io/apimachinery/pkg/util/version"
2726
"k8s.io/kubernetes/test/e2e/framework"
2827
imageutils "k8s.io/kubernetes/test/utils/image"
2928

3029
. "github.com/onsi/ginkgo"
3130
)
3231

33-
var (
34-
hostIPVersion = utilversion.MustParseSemantic("v1.8.0")
35-
podUIDVersion = utilversion.MustParseSemantic("v1.8.0")
36-
)
37-
3832
var _ = Describe("[sig-node] Downward API", func() {
3933
f := framework.NewDefaultFramework("downward-api")
4034

@@ -90,7 +84,6 @@ var _ = Describe("[sig-node] Downward API", func() {
9084
Description: Downward API MUST expose Pod and Container fields as environment variables. Specify host IP as environment variable in the Pod Spec are visible at runtime in the container.
9185
*/
9286
framework.ConformanceIt("should provide host IP as an env var [NodeConformance]", func() {
93-
framework.SkipUnlessServerVersionGTE(hostIPVersion, f.ClientSet.Discovery())
9487
podName := "downward-api-" + string(uuid.NewUUID())
9588
env := []v1.EnvVar{
9689
{
@@ -218,7 +211,6 @@ var _ = Describe("[sig-node] Downward API", func() {
218211
Description: Downward API MUST expose Pod UID set through environment variables at runtime in the container.
219212
*/
220213
framework.ConformanceIt("should provide pod UID as env vars [NodeConformance]", func() {
221-
framework.SkipUnlessServerVersionGTE(podUIDVersion, f.ClientSet.Discovery())
222214
podName := "downward-api-" + string(uuid.NewUUID())
223215
env := []v1.EnvVar{
224216
{

test/e2e/kubectl/kubectl.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -945,9 +945,6 @@ metadata:
945945
Description: Deploy a redis controller and a redis service. Kubectl describe pods SHOULD return the name, namespace, labels, state and other information as expected. Kubectl describe on rc, service, node and namespace SHOULD also return proper information.
946946
*/
947947
framework.ConformanceIt("should check if kubectl describe prints relevant information for rc and pods ", func() {
948-
kv, err := framework.KubectlVersion()
949-
framework.ExpectNoError(err)
950-
framework.SkipUnlessServerVersionGTE(kv, c.Discovery())
951948
controllerJSON := commonutils.SubstituteImageName(string(readTestFileOrDie(redisControllerFilename)))
952949
serviceJSON := readTestFileOrDie(redisServiceFilename)
953950

0 commit comments

Comments
 (0)