Xtesting Dockerfile init
[transportpce.git] / tests / Xtesting / Dockerfile
1 FROM alpine:3.18
2
3 ARG BRANCH=master
4
5 RUN apk --update add \
6         build-base \
7         linux-headers \
8         git \
9         gcc \
10         libxml2-dev \
11         libxslt-dev \
12         maven \
13         openjdk17-jdk \
14         python3 \
15         python3-dev \
16         py3-pip \
17         py3-psutil \
18         py3-tox \
19         py3-wheel \
20     && \
21     git init /src/transportpce && \
22     (cd /src/transportpce && \
23         git fetch --tags https://git.opendaylight.org/gerrit/transportpce.git $BRANCH && \
24         git checkout FETCH_HEAD) && \
25     pip install xtesting \
26         -r /src/transportpce/tests/requirements.txt \
27         -r /src/transportpce/tests/test-requirements.txt
28 COPY testcases.yaml /etc/xtesting/testcases.yaml
29 CMD ["run_tests", "-t", "all"]