X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=tests%2Fk8s%2Fconformance%2Fconformance.robot;h=2c9d3eec8759b29003568413b8b1a0fab95cb76a;hb=9227fed05e6583257306ec4c876f4223082fef42;hp=9418772ed0ae2546e6eac5537168fc2908ff08dc;hpb=bcfe962f40d0ed2697bc3c6bdc56c89f163bb812;p=validation.git diff --git a/tests/k8s/conformance/conformance.robot b/tests/k8s/conformance/conformance.robot index 9418772..2c9d3ee 100644 --- a/tests/k8s/conformance/conformance.robot +++ b/tests/k8s/conformance/conformance.robot @@ -45,11 +45,18 @@ ${LOG} ${LOG_PATH}${/}${SUITE_NAME.replace(' ','_')}.log ... e2e=&{E2E} ... systemd_logs=&{SYSTEMD_LOGS} +# Following tests assume DNS domain is "cluster.local" +${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 + *** Test Cases *** Run Sonobuoy Conformance Test # Start the test Run kubectl apply -f ${CURDIR}${/}sonobuoy.yaml - Sleep 10s + Sleep 20s ${rc} ${output}= Run And Return Rc And Output ... kubectl describe pod/sonobuoy -n heptio-sonobuoy Append To File ${LOG} ${output}${\n} @@ -126,10 +133,19 @@ Onboard Images Onboard Sonobuoy Images Onboard Kubernetes e2e Test Images +Get Tests To Skip + ${flag}= Set Variable Aggregator|Alpha|\\[(Disruptive|Feature:[^\\]]+|Flaky)\\] + ${flag}= Run Keyword If '${DNS_DOMAIN}' != 'cluster.local' + ... Catenate SEPARATOR=| ${flag} ${DNS_DOMAIN_TESTS} + ... ELSE + ... Set Variable ${flag} + [Return] ${flag} + Create Manifest File + ${skip}= Get Tests To Skip @{flags}= Set Variable ... --e2e-focus \\[Conformance\\\] - ... --e2e-skip Aggregator|Alpha|\\[(Disruptive|Feature:[^\\]]+|Flaky)\\] + ... --e2e-skip ${skip} ... --kube-conformance-image ${SONOBUOY_IMGS.e2e.path}/${SONOBUOY_IMGS.e2e.name} ... --sonobuoy-image ${SONOBUOY_IMGS.sonobuoy.path}/${SONOBUOY_IMGS.sonobuoy.name} ... --image-pull-policy Always