Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
FROM centos:7
RUN yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && \
yum install -y python-pip
yum install -y python3-pip
COPY python-redfish.src.tar.gz /python-redfish.src.tar.gz
RUN mkdir /var/log/python-redfish
RUN tar xvvf python-redfish.src.tar.gz
RUN pip install --upgrade pip
RUN pip install --upgrade setuptools
RUN pip3 install --upgrade pip
RUN pip3 install --upgrade setuptools
RUN cd python-redfish* && \
pip install -r requirements.txt && \
python setup.py install
pip3 install -r requirements.txt && \
python3 setup.py install
CMD ["/bin/bash"]
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
FROM debian:8
FROM debian:11
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
apt-get install -y apt-utils && \
apt-get install -y python-pip
apt-get install -y python3-pip
COPY python-redfish.src.tar.gz /python-redfish.src.tar.gz
RUN mkdir /var/log/python-redfish
RUN tar xvvf python-redfish.src.tar.gz
# Need a really recent version of setuptools to support
# configparser>=3.3.0; python_version < '3' in requirements.txt
RUN pip install --upgrade setuptools
RUN cd python-redfish* && \
pip install -r requirements.txt && \
python setup.py install
pip3 install -r requirements.txt && \
python3 setup.py install
CMD ["/bin/bash"]

10 changes: 0 additions & 10 deletions redfish-client/tests/fedora-25-src-p2.dkf

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM fedora:25
FROM fedora:35
RUN dnf install -y python-pip
RUN mkdir /var/log/python-redfish
RUN pip install python-redfish --pre
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
FROM fedora:25
FROM fedora:35
RUN dnf install -y python3-pip && \
dnf install -y tar
COPY python-redfish.src.tar.gz /python-redfish.src.tar.gz
RUN mkdir /var/log/python-redfish
RUN tar xvvf python-redfish.src.tar.gz
RUN tar xvzf python-redfish.src.tar.gz
RUN rm python-redfish.src.tar.gz
RUN cd python-redfish* && \
pip3 install -r requirements.txt && \
python3 setup.py install
Expand Down
37 changes: 17 additions & 20 deletions redfish-client/tests/test_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,28 +81,26 @@ def test_dockerbuild():
docker = DockerTest()
# Warning : Image tag is derived from file name, do not use uppercase !!!
# because docker image tags can not use uppercase so far.
dockerfiles = ('redfish-client/tests/ubuntu-16.04-src-p2.dkf',
'redfish-client/tests/debian-8-src-p2.dkf',
'redfish-client/tests/centos-7-src-p2.dkf',
'redfish-client/tests/fedora-25-src-p2.dkf',
'redfish-client/tests/fedora-25-src-p3.dkf',
'redfish-client/tests/fedora-25-pip-p2.dkf',)
dockerfiles = ('redfish-client/tests/ubuntu-20.04-src-p3.dkf',
'redfish-client/tests/debian-11-src-p3.dkf',
'redfish-client/tests/centos-7-src-p3.dkf',
'redfish-client/tests/fedora-35-src-p3.dkf',
'redfish-client/tests/fedora-35-pip-p3.dkf',)
for dockerfile in dockerfiles:
print('Testing : {}'.format(dockerfile))
response = docker.build(dockerfile)
status = str(response.pop())
assert 'Successfully built' in status
status = str(response[-2])
assert 'Successfully built' in status, f"error with {dockerfile} : {status}"


@local_docker
def test_install():
docker = DockerTest()
images = ('rf-ubuntu-16.04-src-p2',
'rf-debian-8-src-p2',
'rf-centos-7-src-p2',
'rf-fedora-25-src-p2',
'rf-fedora-25-src-p3',
'rf-fedora-25-pip-p2')
images = ('rf-ubuntu-20.04-src-p3',
'rf-debian-11-src-p3',
'rf-centos-7-src-p3',
'rf-fedora-35-src-p3',
'rf-fedora-35-pip-p3')
for img in images:
print('Testing : {}'.format(img))
response = docker.run(img, 'redfish-client config showall')
Expand All @@ -113,12 +111,11 @@ def test_install():
@local_docker
def test_versionformat():
docker = DockerTest()
images = ('rf-ubuntu-16.04-src-p2',
'rf-debian-8-src-p2',
'rf-centos-7-src-p2',
'rf-fedora-25-src-p2',
'rf-fedora-25-src-p3',
'rf-fedora-25-pip-p2')
images = ('rf-ubuntu-20.04-src-p3',
'rf-debian-11-src-p3',
'rf-centos-7-src-p3',
'rf-fedora-35-src-p3',
'rf-fedora-35-pip-p3')
for img in images:
print('Testing : {}'.format(img))
response = docker.run(img, 'redfish-client --version')
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
FROM ubuntu:16.04
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
apt-get install -y apt-utils && \
apt-get install -y python-pip
apt-get install -y python3-pip
COPY python-redfish.src.tar.gz /python-redfish.src.tar.gz
RUN mkdir /var/log/python-redfish
RUN tar xvvf python-redfish.src.tar.gz
# Need a really recent version of setuptools to support
# configparser>=3.3.0; python_version < '3' in requirements.txt
RUN pip install --upgrade setuptools
# RUN pip install --upgrade setuptools
RUN cd python-redfish* && \
pip install -r requirements.txt && \
python setup.py install
python3 setup.py install
CMD ["/bin/bash"]