Add requirements and testr
This commit is contained in:
parent
0afd5e2e4a
commit
a4dafcd6a1
8
.testr.conf
Normal file
8
.testr.conf
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
[DEFAULT]
|
||||||
|
test_command=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
|
||||||
|
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
|
||||||
|
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
|
||||||
|
${PYTHON:-python} -m subunit.run discover -t . ./tests $LISTOPT $IDOPTION
|
||||||
|
|
||||||
|
test_id_option=--load-list $IDFILE
|
||||||
|
test_list_option=--list
|
12
requirements.txt
Normal file
12
requirements.txt
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
pbr>=0.5.21,<1.0
|
||||||
|
|
||||||
|
oslo.config>=1.2.0
|
||||||
|
stevedore>=0.12
|
||||||
|
|
||||||
|
# For Swift storage backend.
|
||||||
|
python-swiftclient>=1.5
|
||||||
|
|
||||||
|
python-cinderclient>=1.0.6
|
||||||
|
|
||||||
|
# Required by openstack.common libraries
|
||||||
|
six>=1.4.1
|
11
test-requirements.txt
Normal file
11
test-requirements.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# Metrics and style
|
||||||
|
hacking>=0.8.0,<0.9
|
||||||
|
|
||||||
|
# Packaging
|
||||||
|
mock>=1.0
|
||||||
|
|
||||||
|
# Unit testing
|
||||||
|
fixtures>=0.3.14
|
||||||
|
python-subunit
|
||||||
|
testrepository>=0.0.17
|
||||||
|
testtools>=0.9.32
|
49
tox.ini
Normal file
49
tox.ini
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
[tox]
|
||||||
|
minversion = 1.6
|
||||||
|
envlist = py26,py27,py33,pypy,pep8,lint2,lint3
|
||||||
|
skipsdist = True
|
||||||
|
|
||||||
|
[testenv]
|
||||||
|
usedevelop = True
|
||||||
|
# Customize pip command, add -U to force updates.
|
||||||
|
install_command = pip install -U {opts} {packages}
|
||||||
|
setenv = VIRTUAL_ENV={envdir}
|
||||||
|
GLANCE_STORE_TESTS_DIR={toxinidir}/tests
|
||||||
|
GLANCE_STORE_TESTS_CONFIGS_DIR={toxinidir}/tests/etc/
|
||||||
|
|
||||||
|
deps = -r{toxinidir}/requirements.txt
|
||||||
|
-r{toxinidir}/test-requirements.txt
|
||||||
|
#commands = nosetests {posargs}
|
||||||
|
commands = python setup.py testr --slowest --testr-args='--concurrency 1 {posargs}'
|
||||||
|
|
||||||
|
[tox:jenkins]
|
||||||
|
downloadcache = ~/cache/pip
|
||||||
|
|
||||||
|
[testenv:pep8]
|
||||||
|
commands = flake8
|
||||||
|
|
||||||
|
[testenv:lint2]
|
||||||
|
basepython = python2
|
||||||
|
deps = pylint
|
||||||
|
commands = pylint ./glance.store ./tests -E --ignore ./openstack
|
||||||
|
|
||||||
|
[testenv:lint3]
|
||||||
|
basepython = python3
|
||||||
|
deps = pylint
|
||||||
|
commands = pylint ./glance.store ./tests -E --ignore ./openstack
|
||||||
|
|
||||||
|
[testenv:cover]
|
||||||
|
setenv = NOSE_WITH_COVERAGE=1
|
||||||
|
commands =
|
||||||
|
python setup.py testr --coverage \
|
||||||
|
--testr-args='^(?!.*test.*coverage).*$'
|
||||||
|
|
||||||
|
[testenv:venv]
|
||||||
|
commands = {posargs}
|
||||||
|
|
||||||
|
[flake8]
|
||||||
|
exclude = .venv*,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*.egg,.update-venv
|
||||||
|
|
||||||
|
[hacking]
|
||||||
|
import_exceptions = glance.store.openstack.common.gettextutils._
|
||||||
|
|
Loading…
Reference in New Issue
Block a user