X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=Dockerfile-Unit-Test;h=746090fc419a3b3201ae19a5db36ddde0ed523d7;hb=2f4ab6cabdf283ecb03abc8d86930f0f7508ac50;hp=575f4ea66048d21d6dc50719b6ec79721358c0e8;hpb=26f15d649bf3687b2b6864f0e05c9fb88eec5456;p=ric-plt%2Fxapp-frame-py.git diff --git a/Dockerfile-Unit-Test b/Dockerfile-Unit-Test index 575f4ea..746090f 100644 --- a/Dockerfile-Unit-Test +++ b/Dockerfile-Unit-Test @@ -21,7 +21,7 @@ RUN apt-get update && \ apt-get install -y \ wget gcc musl-dev -ARG rmr_version=4.1.2 +ARG rmr_version=4.9.4 ARG e2ap_version=1.1.0 # download rmr and e2ap libraries from package cloud @@ -41,20 +41,27 @@ RUN ls /usr/local/lib/ FROM python:3.8-slim -ARG rmr_version=4.1.2 +ARG rmr_version=4.9.4 ARG e2ap_version=1.1.0 COPY --from=stretch /usr/local/lib/librmr_si.so.${rmr_version} /usr/local/lib/librmr_si.so COPY --from=stretch /usr/local/lib/libriclibe2ap.so.${e2ap_version} /usr/local/lib/libriclibe2ap.so # Upgrade pip, install tox -RUN pip install --upgrade pip && pip install tox +RUN pip install --upgrade pip && pip install tox && pip install certifi six python_dateutil setuptools urllib3 inotify_simple mdclogpy # copies COPY ricxappframe/ /tmp/ricxappframe COPY tests/ /tmp/tests -COPY setup.py tox.ini LICENSE.txt /tmp/ +COPY setup.py tox.ini LICENSE.txt .coveragerc /tmp/ WORKDIR /tmp +# following is to get the docker instance and run tests from the bash shell, remove comment in the +# the next ENTRYPOINT line and comment out the last RUN line to get the runable docker instance. +# Bbuild named image and run the instance - if you modify the files those are visible in container +# docker build -t xappframe:latest -f Dockerfile-Unit-Test . +# docker run -ti --name xappframe --rm -v ${PWD}:/tmp -u $(id -u ${USER}):$(id -g ${USER}) --workdir /tmp xappframe:latest +# then run : tox -e code,flake8,docs,docs-linkcheck +#ENTRYPOINT ["/bin/bash"] # Run the unit tests RUN tox -e code,flake8