# License for the specific language governing permissions and limitations
# under the License.
#
-FROM ubuntu:16.04
+FROM ubuntu:18.04
-RUN apt-get update && apt-get -y install git make python python3 \
- libcurl4-gnutls-dev libgnutls-dev tox python-dev python3-dev \
- debhelper python-setuptools python3-setuptools python-all python3-all \
+RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install git \
+ make python3 python3-pip libcurl4-openssl-dev libssl-dev tox python3-dev \
+ debhelper python3-setuptools python3-all python-all python-pip \
apt-utils
--- /dev/null
+# -*- coding: utf-8 -*-
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+python-magic
# See the License for the specific language governing permissions and
# limitations under the License.
-rm -rf deb_dist
+rm -rf deb_dist osmclient-*.tar.gz
tox -e build,build3
--- /dev/null
+# Copyright 2019 ETSI OSM
+#
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+Click
+prettytable
+PyYAML
+pycurl
+python-magic
+jinja2
+git+https://osm.etsi.org/gerrit/osm/IM.git#egg=osm-im
description=_description,
license='Apache 2',
install_requires=[
- 'Click', 'prettytable', 'pyyaml', 'pycurl', 'python-magic',
+ 'Click', 'prettytable', 'pyyaml', 'PycURL', 'python-magic',
'jinja2', 'osm-im'
],
dependency_links=[
nose
mock
-git+https://osm.etsi.org/gerrit/osm/IM.git#egg=osm-im
\ No newline at end of file
# under the License.
#
[tox]
-envlist = py27,py35,flake8,pyflakes
+envlist = py36,flakes
toxworkdir={toxinidir}/.tox
[testenv]
-deps = -r{toxinidir}/test-requirements.txt
+deps = -r{toxinidir}/requirements.txt
+ -r{toxinidir}/test-requirements.txt
+install_command = python3 -m pip install -U {opts} {packages}
commands=nosetests
-install_command = python -m pip install -r test-requirements.txt -U {opts} {packages}
-[testenv:flake8]
+[testenv:flakes]
basepython = python3
deps = flake8
+ pyflakes
+ -r{toxinidir}/requirements.txt
+ -r{toxinidir}/test-requirements.txt
+install_command = python3 -m pip install -U {opts} {packages}
commands =
flake8 setup.py
-
-[testenv:pyflakes]
-basepython = python3
-deps = pyflakes
-commands =
pyflakes osmclient
[testenv:build]
basepython = python
deps = stdeb
setuptools-version-command
-commands = python setup.py --command-packages=stdeb.command bdist_deb
+ -r{toxinidir}/requirements.txt
+install_command = python2 -m pip install -U {opts} {packages}
+commands = python2 setup.py --command-packages=stdeb.command bdist_deb
[testenv:build3]
basepython = python3
deps = stdeb
setuptools-version-command
+ -r{toxinidir}/requirements.txt
+install_command = python3 -m pip install -U {opts} {packages}
commands = python3 setup.py --command-packages=stdeb.command bdist_deb