Update cnf-conformance to v0.9.19
[functest-kubernetes.git] / docker / cnf / Dockerfile
index b6c078a..dce7530 100644 (file)
@@ -1,7 +1,7 @@
 FROM opnfv/functest-kubernetes-core:hunter
 
 ARG K8S_TAG=v1.13.12
-ARG CNF_CONFORMANCE_TAG=v0.9.4
+ARG CNF_CONFORMANCE_TAG=v0.9.19
 ARG HELM_TAG=v3.3.1
 
 RUN apk --no-cache add --update wget curl libc6-compat && \
@@ -14,21 +14,25 @@ RUN apk --no-cache add --update wget curl libc6-compat && \
         make kubectl && \
         mv _output/bin/* /usr/local/bin) && \
     curl https://get.helm.sh/helm-$HELM_TAG-linux-$ARCH.tar.gz \
-        -s --output /src/helm-$HELM_TAG-linux-$ARCH.tar.gz && \
+        --output /src/helm-$HELM_TAG-linux-$ARCH.tar.gz && \
     tar zxf /src/helm-$HELM_TAG-linux-$ARCH.tar.gz linux-$ARCH/helm -C /src && \
     mv /src/linux-$ARCH/helm /usr/local/bin && \
     chmod +x /usr/local/bin/kubectl /usr/local/bin/helm && \
     rm -r /src/k8s.io /src/helm-$HELM_TAG-linux-$ARCH.tar.gz /src/linux-$ARCH && \
     case $(uname -m) in x86_64) \
         curl https://github.com/cncf/cnf-conformance/releases/download/$CNF_CONFORMANCE_TAG/cnf-conformance-$CNF_CONFORMANCE_TAG.tar.gz \
-            -Ls --output /src/cnf-conformance-$CNF_CONFORMANCE_TAG.tar.gz && \
+            -L --output /src/cnf-conformance-$CNF_CONFORMANCE_TAG.tar.gz && \
         tar zxf /src/cnf-conformance-$CNF_CONFORMANCE_TAG.tar.gz ./cnf-conformance -C /usr/local/bin && \
         chmod +x /usr/local/bin/cnf-conformance && \
         mkdir /src/cnf-conformance && \
-        curl -Ls https://raw.githubusercontent.com/cncf/cnf-conformance/e636baff623dd934eadfce77891fc54da08a8134/example-cnfs/coredns/cnf-conformance.yml \
+        curl -L https://raw.githubusercontent.com/cncf/cnf-conformance/$CNF_CONFORMANCE_TAG/example-cnfs/coredns/cnf-conformance.yml \
             --output /src/cnf-conformance/cnf-conformance.yml && \
-        curl -Ls https://raw.githubusercontent.com/cncf/cnf-conformance/$CNF_CONFORMANCE_TAG/points.yml \
+        curl -L https://raw.githubusercontent.com/cncf/cnf-conformance/$CNF_CONFORMANCE_TAG/points.yml \
             --output /src/cnf-conformance/points.yml && \
+        mkdir -p /src/cnf-conformance/spec/fixtures && \
+        for yml in chaos_network_loss.yml chaos_cpu_hog.yml chaos_container_kill.yml; do \
+            curl -L https://raw.githubusercontent.com/cncf/cnf-conformance/$CNF_CONFORMANCE_TAG/spec/fixtures/$yml \
+                --output /src/cnf-conformance/spec/fixtures/$yml; done && \
         helm repo add stable https://cncf.gitlab.io/stable && \
         rm /src/cnf-conformance-$CNF_CONFORMANCE_TAG.tar.gz ;; esac
 COPY testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml