commit
7d85a82661
12
redfish-client/tests/Dockerfile.centos
Normal file
12
redfish-client/tests/Dockerfile.centos
Normal file
@ -0,0 +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
|
||||||
|
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 cd python-redfish* && \
|
||||||
|
pip install -r requirements.txt && \
|
||||||
|
python setup.py install
|
||||||
|
CMD ["/bin/bash"]
|
@ -1,17 +1,18 @@
|
|||||||
|
# coding=utf-8
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
from __future__ import division
|
from __future__ import division
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
from future import standard_library
|
from future import standard_library
|
||||||
standard_library.install_aliases()
|
|
||||||
from builtins import object
|
from builtins import object
|
||||||
# coding=utf-8
|
|
||||||
import os
|
import os
|
||||||
import stat
|
import stat
|
||||||
import subprocess
|
import subprocess
|
||||||
import re
|
import re
|
||||||
from docker import Client
|
from docker import Client
|
||||||
from path import Path
|
from path import Path
|
||||||
|
standard_library.install_aliases()
|
||||||
|
|
||||||
|
|
||||||
class DockerTest(object):
|
class DockerTest(object):
|
||||||
@ -68,6 +69,7 @@ def test_dockerbuild():
|
|||||||
# Warning : Image tag is derived from file name, do not use uppercase !!!
|
# Warning : Image tag is derived from file name, do not use uppercase !!!
|
||||||
dockerfiles = ('redfish-client/tests/Dockerfile.ubuntu',
|
dockerfiles = ('redfish-client/tests/Dockerfile.ubuntu',
|
||||||
'redfish-client/tests/Dockerfile.debian',
|
'redfish-client/tests/Dockerfile.debian',
|
||||||
|
'redfish-client/tests/Dockerfile.centos',
|
||||||
'redfish-client/tests/Dockerfile.fedora',
|
'redfish-client/tests/Dockerfile.fedora',
|
||||||
'redfish-client/tests/Dockerfile.fedorap3',
|
'redfish-client/tests/Dockerfile.fedorap3',
|
||||||
'redfish-client/tests/Dockerfile.fedorapip')
|
'redfish-client/tests/Dockerfile.fedorapip')
|
||||||
@ -80,7 +82,7 @@ def test_dockerbuild():
|
|||||||
|
|
||||||
def test_install():
|
def test_install():
|
||||||
docker = DockerTest()
|
docker = DockerTest()
|
||||||
images = ('rfubuntu', 'rfdebian',
|
images = ('rfubuntu', 'rfdebian', 'rfcentos',
|
||||||
'rffedora', 'rffedorap3', 'rffedorapip')
|
'rffedora', 'rffedorap3', 'rffedorapip')
|
||||||
for img in images:
|
for img in images:
|
||||||
print('Testing : {}'.format(img))
|
print('Testing : {}'.format(img))
|
||||||
@ -91,7 +93,7 @@ def test_install():
|
|||||||
|
|
||||||
def test_versionformat():
|
def test_versionformat():
|
||||||
docker = DockerTest()
|
docker = DockerTest()
|
||||||
images = ('rfubuntu', 'rfdebian',
|
images = ('rfubuntu', 'rfdebian', 'rfcentos',
|
||||||
'rffedora', 'rffedorap3', 'rffedorapip')
|
'rffedora', 'rffedorap3', 'rffedorapip')
|
||||||
for img in images:
|
for img in images:
|
||||||
print('Testing : {}'.format(img))
|
print('Testing : {}'.format(img))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user