Publish a new Barometer testing container
[barometer.git] / docker / barometer-tests / Dockerfile
1 FROM opnfv/functest-core:hunter
2
3 ARG BRANCH=master
4 ARG OPNFV_BRANCH=stable/hunter
5 ARG OPENSTACK_TAG=stable/rocky
6
7 RUN apk --no-cache add --virtual .build-deps --update \
8         python-dev build-base linux-headers libffi-dev \
9         openssl-dev libjpeg-turbo-dev && \
10     wget -q -O- https://opendev.org/openstack/requirements/raw/branch/$OPENSTACK_TAG/upper-constraints.txt > upper-constraints.txt && \
11     wget -q -O- https://git.opnfv.org/functest/plain/upper-constraints.txt?h=$OPNFV_BRANCH > upper-constraints.opnfv.txt && \
12     sed -i -E /#egg=baro_tests/d upper-constraints.opnfv.txt && \
13     pip install --no-cache-dir --src /src -cupper-constraints.txt -cupper-constraints.opnfv.txt \
14         git+https://gerrit.opnfv.org/gerrit/barometer@$BRANCH#egg=baro_tests && \
15     rm -r upper-constraints.txt upper-constraints.opnfv.txt && \
16     apk del .build-deps
17 COPY testcases.yaml /usr/lib/python2.7/site-packages/xtesting/ci/testcases.yaml
18 CMD ["run_tests", "-t", "all"]