The preparation is needed so no workaround is needed when validating that all tests passed when switched from nosetests to pytest. Nosetests will be removed as part of final switch change.
19 lines
956 B
Docker
19 lines
956 B
Docker
#!BuildTag: osrt_testenv_tumbleweed
|
|
FROM opensuse/tumbleweed
|
|
|
|
# make sure we see osc regressions earlier than it hitting tumbleweed
|
|
RUN zypper -n ar http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_Factory/ openSUSE:Tools
|
|
RUN zypper --gpg-auto-import-keys ref
|
|
|
|
RUN zypper in -y osc python3-pytest python3-nose python3-httpretty python3-pyxdg python3-PyYAML \
|
|
python3-pika python3-mock python3-cmdln python3-lxml python3-python-dateutil python3-colorama \
|
|
python3-influxdb python3-coverage python3-pytest-cov python3-coveralls libxml2-tools curl python3-flake8 \
|
|
shadow vim vim-data strace git sudo patch openSUSE-release openSUSE-release-ftp \
|
|
perl-Net-SSLeay perl-Text-Diff perl-XML-Simple perl-XML-Parser build \
|
|
obs-service-download_files
|
|
RUN useradd tester -d /code/tests/home
|
|
|
|
COPY run_as_tester /usr/bin
|
|
# OBS does not know about executable files, so we need to tweak it manually
|
|
RUN chmod a+x /usr/bin/run_as_tester
|