github.com/munnerz/test-infra@v0.0.0-20190108210205-ce3d181dc989/config/jobs/kubernetes/sig-testing/coverage.yaml (about) 1 periodics: 2 - interval: 1h 3 name: ci-kubernetes-coverage-conformance 4 decorate: true 5 labels: 6 preset-service-account: "true" 7 preset-k8s-ssh: "true" 8 preset-dind-enabled: "true" 9 extra_refs: 10 - org: kubernetes 11 repo: kubernetes 12 base_ref: master 13 path_alias: k8s.io/kubernetes 14 - org: kubernetes 15 repo: test-infra 16 base_ref: master 17 path_alias: k8s.io/test-infra 18 - org: kubernetes 19 repo: release 20 base_ref: master 21 path_alias: k8s.io/release 22 decoration_config: 23 timeout: 10800000000000 # 3 hours 24 spec: 25 containers: 26 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master 27 command: 28 - runner.sh 29 - bash 30 args: 31 - -e 32 - -c 33 - | 34 shopt -s globstar 35 ../test-infra/scenarios/kubernetes_e2e.py \ 36 --build=quick \ 37 --dump-before-and-after \ 38 --extract=local \ 39 --stage=gs://kubernetes-release-dev/ci/ci-kubernetes-conformance-coverage \ 40 --gcp-zone=us-central1-f \ 41 --provider=gce \ 42 --timeout=150m \ 43 --test_args="--ginkgo.focus=\[Conformance\] --ginkgo.skip=Alpha|\[(Disruptive|Feature:[^\]]+|Flaky)\]" 44 cd ../test-infra 45 bazel run //gopherage -- merge "${ARTIFACTS}"/before/**/*.cov > "${ARTIFACTS}/before/merged.cov" 46 bazel run //gopherage -- merge "${ARTIFACTS}"/after/**/*.cov > "${ARTIFACTS}/after/merged.cov" 47 bazel run //gopherage -- diff "${ARTIFACTS}/before/merged.cov" "${ARTIFACTS}/after/merged.cov" > "${ARTIFACTS}/conformance.cov" 48 bazel run //gopherage -- filter --exclude-path=zz_generated,third_party/,cmd/,cloudprovider/providers/,alpha,beta "${ARTIFACTS}/conformance.cov" > "${ARTIFACTS}/filtered.cov" 49 bazel run //gopherage -- html "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/conformance.html" 50 bazel run //gopherage -- junit --threshold 0 "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/junit_coverage.xml" 51 env: 52 - name: KUBE_BUILD_WITH_COVERAGE 53 value: "true" 54 - name: KUBE_BUILD_HYPERKUBE 55 value: "n" 56 - name: KUBE_BUILD_CONFORMANCE 57 value: "n" 58 securityContext: 59 privileged: true 60 # coverage for same tests that run in ci-kubernetes-e2e-gci-gce 61 - interval: 1h 62 name: ci-kubernetes-coverage-e2e-gci-gce 63 decorate: true 64 labels: 65 preset-service-account: "true" 66 preset-k8s-ssh: "true" 67 preset-dind-enabled: "true" 68 extra_refs: 69 - org: kubernetes 70 repo: kubernetes 71 base_ref: master 72 path_alias: k8s.io/kubernetes 73 - org: kubernetes 74 repo: test-infra 75 base_ref: master 76 path_alias: k8s.io/test-infra 77 - org: kubernetes 78 repo: release 79 base_ref: master 80 path_alias: k8s.io/release 81 decoration_config: 82 timeout: 10800000000000 # 3 hours 83 spec: 84 containers: 85 - image: gcr.io/k8s-testimages/kubekins-e2e:v20181218-134e718ec-master 86 command: 87 - runner.sh 88 - bash 89 args: 90 - -e 91 - -c 92 - | 93 shopt -s globstar 94 ../test-infra/scenarios/kubernetes_e2e.py \ 95 --env=ENABLE_POD_SECURITY_POLICY=true \ 96 --build=quick \ 97 --dump-before-and-after \ 98 --extract=local \ 99 --stage=gs://kubernetes-release-dev/ci/ci-kubernetes-coverage-e2e-gci-gce \ 100 --gcp-master-image=gci \ 101 --gcp-node-image=gci \ 102 --gcp-nodes=4 \ 103 --gcp-zone=us-central1-f \ 104 --ginkgo-parallel=30 \ 105 --provider=gce \ 106 --timeout=150m \ 107 --test_args="--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\] --minStartupPods=8" 108 cd ../test-infra 109 bazel run //gopherage -- merge "${ARTIFACTS}"/before/**/*.cov > "${ARTIFACTS}/before/merged.cov" 110 bazel run //gopherage -- merge "${ARTIFACTS}"/after/**/*.cov > "${ARTIFACTS}/after/merged.cov" 111 bazel run //gopherage -- diff "${ARTIFACTS}/before/merged.cov" "${ARTIFACTS}/after/merged.cov" > "${ARTIFACTS}/e2e.cov" 112 bazel run //gopherage -- filter --exclude-path=zz_generated,third_party/,cmd/,cloudprovider/providers/ "${ARTIFACTS}/e2e.cov" > "${ARTIFACTS}/filtered.cov" 113 bazel run //gopherage -- html "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/e2e.html" 114 bazel run //gopherage -- junit --threshold 0 "${ARTIFACTS}/filtered.cov" > "${ARTIFACTS}/junit_coverage.xml" 115 env: 116 - name: KUBE_BUILD_WITH_COVERAGE 117 value: "true" 118 - name: KUBE_BUILD_HYPERKUBE 119 value: "n" 120 - name: KUBE_BUILD_CONFORMANCE 121 value: "n" 122 securityContext: 123 privileged: true