osmith has uploaded this change for review.

View Change

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(-)

git pull ssh://gerrit.osmocom.org:29418/docker-playground refs/changes/41/29841/1
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

To view, visit change 29841. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: Id5c75725d2fab46b29773fa4f637fa2d73fa7291
Gerrit-Change-Number: 29841
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith@sysmocom.de>
Gerrit-MessageType: newchange