X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=tox.ini;fp=tox.ini;h=17e4fab928bc17e3156a9f182c6be303543f11be;hb=95b92b3dacfd93fa1649a5f87dafd2fa6553a086;hp=0000000000000000000000000000000000000000;hpb=07f4f49ac725a07ba696b794fa26718a15d07082;p=osm%2FMON.git diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..17e4fab --- /dev/null +++ b/tox.ini @@ -0,0 +1,60 @@ +# Copyright 2017 Intel Research and Development Ireland Limited +# ************************************************************* + +# This file is part of OSM Monitoring module +# All Rights Reserved to Intel Corporation + +# 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. + +# For those usages not covered by the Apache License, Version 2.0 please +# contact: helena.mcgough@intel.com or adrian.hoban@intel.com +## + +# Tox (http://tox.testrun.org/) is a tool for running tests +# in multiple virtualenvs. This configuration file will run the +# test suite on all supported python versions. To use it, "pip install tox" +# and then run "tox" from this directory. + +[tox] +minversion = 1.6 +envlist = py27 +skipsdist = True + +[testenv] +usedevelop = True +install_command = pip install -r requirements.txt -U {opts} {packages} +commands = sh tools/pretty_tox.sh '{posargs}' +deps = -r{toxinidir}/test-requirements.txt +whitelist_externals = sh +setenv = + VIRTUAL_ENV={envdir} + +[testenv:pep8] +commands = flake8 test + +[testenv:venv] +commands = {posargs} + +[testenv:cover] +commands = python setup.py test --coverage + +[pep8] +max-line-length = 80 + +[flake8] +# E123, E125 skipped as they are invalid PEP-8. +max-line-length = 80 +show-source = True +ignore = E123,E125,E241 +builtins = _ +exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build,core/*,devops_stages/*,plugins/CloudWatch/*, plugins/vRealiseOps/*,.rst