osmith has submitted this change. ( https://gerrit.osmocom.org/c/docker-playground/+/29841 )
Change subject: debian-buster-jenkins: add pysim doc/lint depends ......................................................................
debian-buster-jenkins: add pysim doc/lint depends
The lint and docs parts of pysim's contrib/jenkins.sh will run on a different jenkins node than the tests (which has to run on simtester). Add the depends for lint and docs to debian-buster-jenkins, so we can run them in docker.
The python libraries construct, pytlv, pyyaml are needed so pylint doesn't print false errors like "Undefined variable 'TLV'".
Related: OS#5497 Change-Id: Id5c75725d2fab46b29773fa4f637fa2d73fa7291 --- M debian-buster-jenkins/Dockerfile 1 file changed, 13 insertions(+), 4 deletions(-)
Approvals: laforge: Looks good to me, approved pespin: Looks good to me, but someone else must approve Jenkins Builder: Verified
diff --git a/debian-buster-jenkins/Dockerfile b/debian-buster-jenkins/Dockerfile index 01a383e..ca11719 100644 --- a/debian-buster-jenkins/Dockerfile +++ b/debian-buster-jenkins/Dockerfile @@ -52,6 +52,7 @@ graphviz \ htop \ inkscape \ + latexmk \ lcov \ libaio-dev \ libasound2-dev \ @@ -122,6 +123,7 @@ sudo \ systemd \ tcpdump \ + tex-gyre \ texinfo \ unzip \ wget \ @@ -138,10 +140,17 @@
# Install pip dependencies (keep in alphabetic order) RUN pip3 install \ - git+https://github.com/podshumok/python-smpplib.git \ - git+https://github.com/eriwen/lcov-to-cobertura-xml.git \ - pydbus \ - pysispm + 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git' \ + 'git+https://github.com/osmocom/sphinx-argparse@master#egg=sphinx-argparse' \ + 'git+https://github.com/podshumok/python-smpplib.git' \ + 'construct>=2.9.51' \ + 'pydbus' \ + 'pylint' \ + 'pysispm' \ + 'pytlv' \ + 'pyyaml>=5.1' \ + 'sphinx' \ + 'sphinxcontrib-napoleon'
# match the outside user RUN useradd --uid=1000 build