[spytest] Create new sonic-mgmt docker for running spytests (#4212)

Signed-off-by: Danny Allen <daall@microsoft.com>
This commit is contained in:
Danny Allen 2020-03-04 11:47:31 -08:00 committed by GitHub
parent b08bedbfe8
commit f906a758cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,29 @@
FROM docker-sonic-mgmt:latest
ENV CC=gcc CPP=cpp CXX=c++ LDSHARED="gcc -pthread -shared" PYMSSQL_BUILD_WITH_BUNDLED_FREETDS=1
RUN sudo -H pip install \
"cryptography>=2.5" \
"future>=0.16.0" \
gitpython \
jinja2 \
jsonpatch \
"netmiko==2.4.2" \
prettytable \
psutil \
pycryptodome \
pyfiglet \
"pylint==1.8.1" \
pyro4 \
pytest-repeat \
"pytest-xdist==1.28.0" \
"pytest==4.6.5" \
redis \
requests \
rpyc \
tabulate \
textfsm
RUN sudo apt-get update && sudo apt-get install -y \
inetutils-ping \
telnet

View File

@ -0,0 +1,6 @@
# SPYTest Management Docker
DOCKER_MGMT_SPYTEST = docker-sonic-mgmt-spytest.gz
$(DOCKER_MGMT_SPYTEST)_PATH = $(DOCKERS_PATH)/docker-sonic-mgmt-spytest
$(DOCKER_MGMT_SPYTEST)_LOAD_DOCKERS += $(DOCKER_SONIC_MGMT)
SONIC_DOCKER_IMAGES += $(DOCKER_MGMT_SPYTEST)