diff --git a/tests/pecantest/test/tests/test_ws.py b/tests/pecantest/test/tests/test_ws.py
index ea8732f..2d1d242 100644
--- a/tests/pecantest/test/tests/test_ws.py
+++ b/tests/pecantest/test/tests/test_ws.py
@@ -180,7 +180,7 @@ class TestWS(FunctionalTest):
'/authors/913',
)
self.assertEqual(res.status_int, 200)
- self.assertEqual(res.body, '"foo"')
+ self.assertEqual(res.body, b'"foo"')
self.assertEqual(res.content_length, 5)
def test_non_default_response_return_type_no_content(self):
@@ -188,7 +188,7 @@ class TestWS(FunctionalTest):
'/authors/912',
)
self.assertEqual(res.status_int, 204)
- self.assertEqual(res.body, '')
+ self.assertEqual(res.body, b'')
self.assertEqual(res.content_length, 0)
def test_serversideerror(self):
diff --git a/tests/test_flask.py b/tests/test_flask.py
index 789908c..6890349 100644
--- a/tests/test_flask.py
+++ b/tests/test_flask.py
@@ -105,7 +105,7 @@ class FlaskrTestCase(unittest.TestCase):
def test_multiply(self):
r = self.app.get('/multiply?a=2&b=5')
- assert r.data == '10'
+ assert r.data == b'10', r.data
def test_get_model(self):
resp = self.app.get('/models/test')
@@ -118,9 +118,8 @@ class FlaskrTestCase(unittest.TestCase):
def test_array_parameter(self):
resp = self.app.get('/models?q.op=%3D&q.attr=name&q.value=second')
assert resp.status_code == 200
- print resp.data
self.assertEquals(
- resp.data, '[{"name": "second"}]'
+ resp.data, b'[{"name": "second"}]'
)
def test_post_model(self):
@@ -154,9 +153,9 @@ class FlaskrTestCase(unittest.TestCase):
headers={'Accept': 'application/xml'}
)
assert r.status_code == 403, r.status_code
- assert r.data == ('Client'
- '403: Forbidden'
- '')
+ assert r.data == (b'Client'
+ b'403: Forbidden'
+ b'')
def test_custom_non_http_clientside_error(self):
r = self.app.get(
@@ -171,20 +170,17 @@ class FlaskrTestCase(unittest.TestCase):
headers={'Accept': 'application/xml'}
)
assert r.status_code == 412, r.status_code
- assert r.data == ('Client'
- 'FOO!'
- '')
+ assert r.data == (b'Client'
+ b'FOO!'
+ b'')
def test_serversideerror(self):
r = self.app.get('/divide_by_zero')
assert r.status_code == 500
data = json.loads(r.data)
- self.assertEquals(
- data,
- {"debuginfo": None,
- "faultcode": "Server",
- "faultstring": "integer division or modulo by zero"}
- )
+ self.assertEquals(data['debuginfo'], None)
+ self.assertEquals(data['faultcode'], 'Server')
+ self.assertIn('by zero', data['faultstring'])
def test_restful_get(self):
r = self.app.get('/restful', headers={'Accept': 'application/json'})
diff --git a/tox-tmpl.ini b/tox-tmpl.ini
index 2b1940f..0be172f 100644
--- a/tox-tmpl.ini
+++ b/tox-tmpl.ini
@@ -1,6 +1,6 @@
# content of: tox.ini , put in same dir as setup.py
[tox]
-envlist = py26,py26-nolxml,py27,py27-nolxml,py32,py32-nolxml,pypy,tg11,tg15,cornice,coverage,py33,py33-nolxml,pecan-dev26,pecan-dev27,pecan-dev32,pecan-dev33,pep8
+envlist = py27,py27-nolxml,pypy,tg11,tg15,cornice,coverage,py34,py34-nolxml,pecan-dev27,pecan-dev34,pep8
[common]
testtools=
@@ -17,7 +17,7 @@ basedeps=
flask-restful
[axes]
-python=py26,py27,py32,py33,pypy
+python=py27,py34,pypy
sqlalchemy=sa5,sa6,sa7*
lxml=lxml*,nolxml
json=json*,simplejson
@@ -26,58 +26,23 @@ json=json*,simplejson
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
commands=
{envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-[axis:python:py26]
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
-basepython=python2.6
-
[axis:python:py27]
basepython=python2.7
-[axis:python:py32]
-basepython=python3.2
-
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
-
-commands=
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-
-[axis:python:py33]
-basepython=python3.3
-
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
-
-commands=
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
+[axis:python:py34]
+basepython=python3.4
[axis:sqlalchemy:sa5]
deps=
SQLAlchemy<=0.5.99
-constraints=
- !python:py32
-
-
[axis:sqlalchemy:sa6]
deps=
SQLAlchemy<=0.6.99
@@ -90,9 +55,6 @@ deps=
deps=
simplejson
-constraints=
- !python:py32
-
[axis:lxml:lxml]
deps=
lxml
@@ -101,50 +63,6 @@ deps=
setenv=
COVERAGE_FILE=.coverage.{envname}
-[testenv:tg11]
-basepython=python2.6
-deps=
- pbr
- nose
- webtest < 1.4.99
- coverage < 3.99
- simplejson
- suds
- lxml
-commands=
- {envbindir}/easy_install -i http://www.turbogears.org/1.1/downloads/current/index/ 'TurboGears<1.1.99'
- {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml tests/test_tg1.py --verbose --with-coverage --cover-package wsme,wsmeext {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
-
-[testenv:tg15]
-basepython=python2.6
-deps=
- pbr
- nose
- webtest < 1.4.99
- coverage < 3.99
- simplejson
- suds
- lxml
-commands=
- {envbindir}/easy_install -i http://www.turbogears.org/1.5/downloads/current/index/ 'TurboGears<1.5.99'
- {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml tests/test_tg15.py --verbose --with-coverage --cover-package wsme,wsmeext {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
-
-[testenv:tg21]
-basepython=python2.6
-deps=
- pbr
- nose
- coverage < 3.99
- simplejson
-commands=
- {envbindir}/easy_install -i http://www.turbogears.org/2.1/downloads/current/index/ 'TurboGears2<2.1.99' webtest
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml tests/test_tg20.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-
-
[testenv:cornice]
basepython=python2.7
usedevelop=True
@@ -161,31 +79,18 @@ commands=
[testenv:pecan-dev-base]
deps=
{[common]testtools}
- webtest
transaction
- suds
+ suds-jurko
https://github.com/stackforge/pecan/zipball/master
-[testenv:pecan-dev26]
-basepython=python2.6
-deps={[testenv:pecan-dev-base]deps}
-commands=
- {envbindir}/nosetests tests/pecantest --with-xunit --xunit-file nosetests-{envname}.xml --verbose {posargs}
-
[testenv:pecan-dev27]
basepython=python2.7
deps={[testenv:pecan-dev-base]deps}
commands=
{envbindir}/nosetests tests/pecantest --with-xunit --xunit-file nosetests-{envname}.xml --verbose {posargs}
-[testenv:pecan-dev32]
-basepython=python3.2
-deps={[testenv:pecan-dev-base]deps}
-commands=
- {envbindir}/nosetests tests/pecantest --with-xunit --xunit-file nosetests-{envname}.xml --verbose {posargs}
-
-[testenv:pecan-dev33]
-basepython=python3.3
+[testenv:pecan-dev34]
+basepython=python3.4
deps={[testenv:pecan-dev-base]deps}
commands=
{envbindir}/nosetests tests/pecantest --with-xunit --xunit-file nosetests-{envname}.xml --verbose {posargs}
diff --git a/tox.ini b/tox.ini
index 1b75333..0af9a7d 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,5 +1,5 @@
[tox]
-envlist = py26,py26-nolxml,py27,py27-nolxml,py32,py32-nolxml,pypy,tg11,tg15,cornice,coverage,py33,py33-nolxml,pecan-dev26,pecan-dev27,pecan-dev32,pecan-dev33,pep8
+envlist = py27,py27-nolxml,pypy,tg11,tg15,cornice,coverage,py34,py34-nolxml,pecan-dev27,pecan-dev34,pep8
[common]
testtools =
@@ -19,49 +19,6 @@ basedeps =
setenv =
COVERAGE_FILE=.coverage.{envname}
-[testenv:tg11]
-basepython = python2.6
-deps =
- pbr
- nose
- webtest < 1.4.99
- coverage < 3.99
- simplejson
- suds
- lxml
-commands =
- {envbindir}/easy_install -i http://www.turbogears.org/1.1/downloads/current/index/ 'TurboGears<1.1.99'
- {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml tests/test_tg1.py --verbose --with-coverage --cover-package wsme,wsmeext {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
-
-[testenv:tg15]
-basepython = python2.6
-deps =
- pbr
- nose
- webtest < 1.4.99
- coverage < 3.99
- simplejson
- suds
- lxml
-commands =
- {envbindir}/easy_install -i http://www.turbogears.org/1.5/downloads/current/index/ 'TurboGears<1.5.99'
- {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml tests/test_tg15.py --verbose --with-coverage --cover-package wsme,wsmeext {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
-
-[testenv:tg21]
-basepython = python2.6
-deps =
- pbr
- nose
- coverage < 3.99
- simplejson
-commands =
- {envbindir}/easy_install -i http://www.turbogears.org/2.1/downloads/current/index/ 'TurboGears2<2.1.99' webtest
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml tests/test_tg20.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-
[testenv:cornice]
basepython = python2.7
usedevelop = True
@@ -78,31 +35,18 @@ commands =
[testenv:pecan-dev-base]
deps =
{[common]testtools}
- webtest
transaction
- suds
+ suds-jurko
https://github.com/stackforge/pecan/zipball/master
-[testenv:pecan-dev26]
-basepython = python2.6
-deps = {[testenv:pecan-dev-base]deps}
-commands =
- {envbindir}/nosetests tests/pecantest --with-xunit --xunit-file nosetests-{envname}.xml --verbose {posargs}
-
[testenv:pecan-dev27]
basepython = python2.7
deps = {[testenv:pecan-dev-base]deps}
commands =
{envbindir}/nosetests tests/pecantest --with-xunit --xunit-file nosetests-{envname}.xml --verbose {posargs}
-[testenv:pecan-dev32]
-basepython = python3.2
-deps = {[testenv:pecan-dev-base]deps}
-commands =
- {envbindir}/nosetests tests/pecantest --with-xunit --xunit-file nosetests-{envname}.xml --verbose {posargs}
-
-[testenv:pecan-dev33]
-basepython = python3.3
+[testenv:pecan-dev34]
+basepython = python3.4
deps = {[testenv:pecan-dev-base]deps}
commands =
{envbindir}/nosetests tests/pecantest --with-xunit --xunit-file nosetests-{envname}.xml --verbose {posargs}
@@ -138,314 +82,6 @@ usedevelop = True
deps =
pbr
-[testenv:py26-sa5-lxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.5.99
- lxml
-
-[testenv:py26-sa5]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.5.99
- lxml
-
-[testenv:py26-sa5-lxml-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.5.99
- lxml
- simplejson
-
-[testenv:py26-sa5-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.5.99
- lxml
- simplejson
-
-[testenv:py26-sa5-nolxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.5.99
-
-[testenv:py26-sa5-nolxml]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.5.99
-
-[testenv:py26-sa5-nolxml-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.5.99
- simplejson
-
-[testenv:py26-sa6-lxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.6.99
- lxml
-
-[testenv:py26-sa6]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.6.99
- lxml
-
-[testenv:py26-sa6-lxml-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.6.99
- lxml
- simplejson
-
-[testenv:py26-sa6-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.6.99
- lxml
- simplejson
-
-[testenv:py26-sa6-nolxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.6.99
-
-[testenv:py26-sa6-nolxml]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.6.99
-
-[testenv:py26-sa6-nolxml-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.6.99
- simplejson
-
-[testenv:py26-sa7-lxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.7.99
- lxml
-
-[testenv:py26]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.7.99
- lxml
-
-[testenv:py26-sa7-lxml-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.7.99
- lxml
- simplejson
-
-[testenv:py26-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.7.99
- lxml
- simplejson
-
-[testenv:py26-sa7-nolxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.7.99
-
-[testenv:py26-nolxml]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.7.99
-
-[testenv:py26-sa7-nolxml-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.7.99
- simplejson
-
-[testenv:py26-nolxml-simplejson]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-basepython = python2.6
-deps =
- {[common]testtools}
- unittest2
- {[common]basedeps}
- suds
- SQLAlchemy<=0.7.99
- simplejson
-
[testenv:py27-sa5-lxml-json]
commands =
{envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
@@ -454,7 +90,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
basepython = python2.7
@@ -467,7 +103,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
basepython = python2.7
@@ -480,7 +116,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
simplejson
@@ -494,7 +130,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
simplejson
@@ -508,7 +144,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
basepython = python2.7
@@ -520,7 +156,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
basepython = python2.7
@@ -532,7 +168,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
simplejson
basepython = python2.7
@@ -545,7 +181,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
basepython = python2.7
@@ -558,7 +194,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
basepython = python2.7
@@ -571,7 +207,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
simplejson
@@ -585,7 +221,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
simplejson
@@ -599,7 +235,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
basepython = python2.7
@@ -611,7 +247,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
basepython = python2.7
@@ -623,7 +259,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
simplejson
basepython = python2.7
@@ -636,7 +272,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
basepython = python2.7
@@ -649,7 +285,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
basepython = python2.7
@@ -662,7 +298,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
simplejson
@@ -676,7 +312,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
simplejson
@@ -690,7 +326,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
basepython = python2.7
@@ -702,7 +338,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
basepython = python2.7
@@ -714,7 +350,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
simplejson
basepython = python2.7
@@ -727,396 +363,296 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
simplejson
basepython = python2.7
-[testenv:py32-sa6-lxml-json]
+[testenv:py34-sa5-lxml-json]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
- SQLAlchemy<=0.6.99
- lxml
-basepython = python3.2
-
-[testenv:py32-sa6]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
- SQLAlchemy<=0.6.99
- lxml
-basepython = python3.2
-
-[testenv:py32-sa6-nolxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
- SQLAlchemy<=0.6.99
-basepython = python3.2
-
-[testenv:py32-sa6-nolxml]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
- SQLAlchemy<=0.6.99
-basepython = python3.2
-
-[testenv:py32-sa7-lxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
- SQLAlchemy<=0.7.99
- lxml
-basepython = python3.2
-
-[testenv:py32]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
- SQLAlchemy<=0.7.99
- lxml
-basepython = python3.2
-
-[testenv:py32-sa7-nolxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
- SQLAlchemy<=0.7.99
-basepython = python3.2
-
-[testenv:py32-nolxml]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
- SQLAlchemy<=0.7.99
-basepython = python3.2
-
-[testenv:py33-sa5-lxml-json]
-commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
- {envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
- {envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
-deps =
- {[common]testtools}
- {[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa5]
+[testenv:py34-sa5]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa5-lxml-simplejson]
+[testenv:py34-sa5-lxml-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa5-simplejson]
+[testenv:py34-sa5-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa5-nolxml-json]
+[testenv:py34-sa5-nolxml-json]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.5.99
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa5-nolxml]
+[testenv:py34-sa5-nolxml]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.5.99
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa5-nolxml-simplejson]
+[testenv:py34-sa5-nolxml-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.5.99
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa6-lxml-json]
+[testenv:py34-sa6-lxml-json]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa6]
+[testenv:py34-sa6]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa6-lxml-simplejson]
+[testenv:py34-sa6-lxml-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa6-simplejson]
+[testenv:py34-sa6-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa6-nolxml-json]
+[testenv:py34-sa6-nolxml-json]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.6.99
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa6-nolxml]
+[testenv:py34-sa6-nolxml]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.6.99
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa6-nolxml-simplejson]
+[testenv:py34-sa6-nolxml-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.6.99
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa7-lxml-json]
+[testenv:py34-sa7-lxml-json]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
-basepython = python3.3
+basepython = python3.4
-[testenv:py33]
+[testenv:py34]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa7-lxml-simplejson]
+[testenv:py34-sa7-lxml-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-simplejson]
+[testenv:py34-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa7-nolxml-json]
+[testenv:py34-sa7-nolxml-json]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.7.99
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-nolxml]
+[testenv:py34-nolxml]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.7.99
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-sa7-nolxml-simplejson]
+[testenv:py34-sa7-nolxml-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.7.99
simplejson
-basepython = python3.3
+basepython = python3.4
-[testenv:py33-nolxml-simplejson]
+[testenv:py34-nolxml-simplejson]
commands =
- {envbindir}/coverage run {envbindir}/nosetests --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py --verbose {posargs}
+ {envbindir}/coverage run {envbindir}/nosetests --nologcapture --with-xunit --xunit-file nosetests-{envname}.xml wsme/tests wsmeext/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose {posargs}
{envbindir}/coverage xml -o coverage-{envname}.xml wsme/*.py wsme/rest/*.py wsmeext/*.py
{envbindir}/coverage report --show-missing wsme/*.py wsme/rest/*.py wsmeext/*.py
deps =
{[common]testtools}
{[common]basedeps}
- https://bitbucket.org/bernh/suds-python-3-patches/downloads/suds_patched.zip
+ suds-jurko
SQLAlchemy<=0.7.99
simplejson
-basepython = python3.3
+basepython = python3.4
[testenv:pypy-sa5-lxml-json]
commands =
@@ -1126,7 +662,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
@@ -1138,7 +674,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
@@ -1150,7 +686,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
simplejson
@@ -1163,7 +699,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
lxml
simplejson
@@ -1176,7 +712,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
[testenv:pypy-sa5-nolxml]
@@ -1187,7 +723,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
[testenv:pypy-sa5-nolxml-simplejson]
@@ -1198,7 +734,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.5.99
simplejson
@@ -1210,7 +746,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
@@ -1222,7 +758,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
@@ -1234,7 +770,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
simplejson
@@ -1247,7 +783,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
lxml
simplejson
@@ -1260,7 +796,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
[testenv:pypy-sa6-nolxml]
@@ -1271,7 +807,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
[testenv:pypy-sa6-nolxml-simplejson]
@@ -1282,7 +818,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.6.99
simplejson
@@ -1294,7 +830,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
@@ -1306,7 +842,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
@@ -1318,7 +854,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
simplejson
@@ -1331,7 +867,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
lxml
simplejson
@@ -1344,7 +880,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
[testenv:pypy-nolxml]
@@ -1355,7 +891,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
[testenv:pypy-sa7-nolxml-simplejson]
@@ -1366,7 +902,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
simplejson
@@ -1378,7 +914,7 @@ commands =
deps =
{[common]testtools}
{[common]basedeps}
- suds
+ suds-jurko
SQLAlchemy<=0.7.99
simplejson
diff --git a/wsme/rest/json.py b/wsme/rest/json.py
index e9a8ddc..07388bb 100644
--- a/wsme/rest/json.py
+++ b/wsme/rest/json.py
@@ -225,7 +225,7 @@ def parse(s, datatypes, bodyarg, encoding='utf8'):
try:
kw = {argname: fromjson(datatypes[argname], jdata)}
except ValueError as e:
- raise InvalidInput(argname, jdata, e.message)
+ raise InvalidInput(argname, jdata, e.args[0])
else:
kw = {}
extra_args = []
@@ -236,7 +236,7 @@ def parse(s, datatypes, bodyarg, encoding='utf8'):
try:
kw[key] = fromjson(datatypes[key], jdata[key])
except ValueError as e:
- raise InvalidInput(key, jdata[key], e.message)
+ raise InvalidInput(key, jdata[key], e.args[0])
if extra_args:
raise UnknownArgument(', '.join(extra_args))
return kw
diff --git a/wsme/tests/test_api.py b/wsme/tests/test_api.py
index b99b20a..94d63fb 100644
--- a/wsme/tests/test_api.py
+++ b/wsme/tests/test_api.py
@@ -383,7 +383,7 @@ class TestFormatException(unittest.TestCase):
return wsme_api.format_exception(fake_exc_info, debug=debug)
def test_format_client_exception(self):
- faultstring = b'boom'
+ faultstring = 'boom'
ret = self._test_format_exception(exc.ClientSideError(faultstring))
self.assertIsNone(ret['debuginfo'])
self.assertEqual('Client', ret['faultcode'])
@@ -397,7 +397,7 @@ class TestFormatException(unittest.TestCase):
self.assertEqual(faultstring, ret['faultstring'])
def test_format_server_exception(self):
- faultstring = b'boom'
+ faultstring = 'boom'
ret = self._test_format_exception(Exception(faultstring))
self.assertIsNone(ret['debuginfo'])
self.assertEqual('Server', ret['faultcode'])
@@ -411,7 +411,7 @@ class TestFormatException(unittest.TestCase):
self.assertEqual(faultstring, ret['faultstring'])
def test_format_server_exception_debug(self):
- faultstring = b'boom'
+ faultstring = 'boom'
ret = self._test_format_exception(Exception(faultstring), debug=True)
# assert debuginfo is populated
self.assertIsNotNone(ret['debuginfo'])
diff --git a/wsme/tests/test_restjson.py b/wsme/tests/test_restjson.py
index 3569a11..6297b59 100644
--- a/wsme/tests/test_restjson.py
+++ b/wsme/tests/test_restjson.py
@@ -437,10 +437,10 @@ class TestRestJson(wsme.tests.protocol.RestOnlyProtocolTestCase):
headers=headers,
status=406)
print("Received:", res.body)
- assert res.body == ("Unacceptable Accept type: "
- "text/html, application/xml;q=0.9 not in "
- "['application/json', 'text/javascript', "
- "'application/javascript', 'text/xml']")
+ assert res.body == b("Unacceptable Accept type: "
+ "text/html, application/xml;q=0.9 not in "
+ "['application/json', 'text/javascript', "
+ "'application/javascript', 'text/xml']")
def test_GET_bad_simple_accept(self):
headers = {
@@ -451,9 +451,9 @@ class TestRestJson(wsme.tests.protocol.RestOnlyProtocolTestCase):
headers=headers,
status=406)
print("Received:", res.body)
- assert res.body == ("Unacceptable Accept type: text/plain not in "
- "['application/json', 'text/javascript', "
- "'application/javascript', 'text/xml']")
+ assert res.body == b("Unacceptable Accept type: text/plain not in "
+ "['application/json', 'text/javascript', "
+ "'application/javascript', 'text/xml']")
def test_POST(self):
headers = {
@@ -481,9 +481,9 @@ class TestRestJson(wsme.tests.protocol.RestOnlyProtocolTestCase):
headers=headers,
status=415)
print("Received:", res.body)
- assert res.body == ("Unacceptable Content-Type: text/plain not in "
- "['application/json', 'text/javascript', "
- "'application/javascript', 'text/xml']")
+ assert res.body == b("Unacceptable Content-Type: text/plain not in "
+ "['application/json', 'text/javascript', "
+ "'application/javascript', 'text/xml']")
def test_DELETE(self):
res = self.app.delete(
diff --git a/wsmeext/sphinxext.py b/wsmeext/sphinxext.py
index fa47f9b..9c8ffe3 100644
--- a/wsmeext/sphinxext.py
+++ b/wsmeext/sphinxext.py
@@ -560,9 +560,11 @@ class WSMEDomain(Domain):
}
def clear_doc(self, docname):
- for name, value in self.data['types'].items():
+ keys = list(self.data['types'].keys())
+ for key in keys:
+ value = self.data['types'][key]
if value == docname:
- del self.data['types'][name]
+ del self.data['types'][key]
def resolve_xref(self, env, fromdocname, builder,
type, target, node, contnode):