From: Naga Sugguna Date: Wed, 6 Nov 2019 17:05:33 +0000 (+0000) Subject: Merge "Update conformance test to support k8s 1.16" X-Git-Tag: 2.0.0~5 X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=validation.git;a=commitdiff_plain;h=eb96309129a571f0dcdb47df79794a2185f2420b;hp=-c Merge "Update conformance test to support k8s 1.16" --- eb96309129a571f0dcdb47df79794a2185f2420b diff --combined tests/k8s/conformance/conformance.robot index dbf66be,3f2f1eb..45965c7 --- a/tests/k8s/conformance/conformance.robot +++ b/tests/k8s/conformance/conformance.robot @@@ -36,9 -36,9 +36,9 @@@ Test Teardown Run Keyword ${LOG} ${LOG_PATH}${/}${SUITE_NAME.replace(' ','_')}.log &{SONOBUOY} path=gcr.io/heptio-images - ... name=sonobuoy:v0.15.1 + ... name=sonobuoy:v0.16.1 &{E2E} path=akraino - ... name=validation:kube-conformance-v1.15 + ... name=validation:kube-conformance-v1.16 &{SYSTEMD_LOGS} path=akraino ... name=validation:sonobuoy-plugin-systemd-logs-latest &{SONOBUOY_IMGS} sonobuoy=&{SONOBUOY} @@@ -50,7 -50,16 +50,16 @@@ ${DNS_DOMAIN_TESTS} SEPARATOR ... DNS should provide /etc/hosts entries for the cluster| ... DNS should provide DNS for services| ... DNS should provide DNS for ExternalName services| - ... DNS should provide DNS for the cluster + ... DNS should provide DNS for the cluster| + ... DNS should provide DNS for pods for Subdomain| + ... DNS should provide DNS for pods for Hostname + + # Images listed by Sonobuoy but not available for downloading + @{SKIP_IMGS} gcr.io/kubernetes-e2e-test-images/windows-nanoserver:v1 + ... gcr.io/authenticated-image-pulling/windows-nanoserver:v1 + ... gcr.io/authenticated-image-pulling/alpine:3.7 + ... k8s.gcr.io/invalid-image:invalid-tag + ... invalid.com/invalid/alpine:3.1 *** Test Cases *** Run Sonobuoy Conformance Test @@@ -58,7 -67,7 +67,7 @@@ Run kubectl apply -f ${CURDIR}${/}sonobuoy.yaml Sleep 20s ${rc} ${output}= Run And Return Rc And Output - ... kubectl describe pod/sonobuoy -n heptio-sonobuoy + ... kubectl describe pod/sonobuoy -n sonobuoy Append To File ${LOG} ${output}${\n} # Wait until the test finishes execution @@@ -78,9 -87,9 +87,9 @@@ Check that k8s cluster is reachabl # Make sure the pod is reachable with the local k8s client ${rc} ${output}= Run And Return Rc And Output - ... kubectl get pods --all-namespaces + ... kubectl version Append To File ${LOG} ${output}${\n} - Should Contain ${output} kube-system + Should Contain ${output} Server Version: version.Info Cleanup Sonobuoy ${rc} ${output}= Run And Return Rc And Output @@@ -121,6 -130,7 +130,7 @@@ Onboard Kubernetes e2e Test Image Should Be Equal As Integers ${result.rc} 0 @{images}= Split String ${result.stdout} FOR ${img} IN @{images} + Continue For Loop If $img in $SKIP_IMGS ${path} ${name} Split String From Right ${img} / 1 Upload To Internal Registry ${path} ${name} END