Beaker has some test failures with Python 3.
Numbers of errors and failures are different with different Python versions:
3.1: 92 tests, 11 skipped, 2 errors, 0 failures (more skipped tests due to WebTest unavailable)
3.2: 107 tests, 1 skipped, 10 errors, 17 failures
3.3: 107 tests, 1 skipped, 13 errors, 17 failures
$ PYTHONPATH="build/lib" nosetests-3.3 -P
FF.............................E....EE.............E..EEEFEEFEE.FF...FFFFFFFFFS..EE......../tmp/beaker/tests/test_session.py:17: BeakerWarning: Invalidating corrupt session 6b159927e00344938ea8cfafbdc53e24; error was: pickle data was truncated. Set invalidate_corrupt=False to propagate this exception.
return Session({}, **options)
.FF.............
======================================================================
ERROR: tests.test_container.test_dbm_container
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_container.py", line 98, in test_dbm_container
_run_container_test(clsmap['dbm'], totaltime, expiretime, delay, False)
File "/tmp/beaker/tests/test_container.py", line 68, in _run_container_test
value.clear_value()
File "/tmp/beaker/build/lib/beaker/container.py", line 427, in clear_value
if self.key in self.namespace:
File "/tmp/beaker/build/lib/beaker/container.py", line 598, in __contains__
return key in self.dbm
nose.proxy.TypeError: TypeError: dbm key must be string, not str
-------------------- >> begin captured stdout << ---------------------
testing <class 'beaker.container.DBMNamespaceManager'> for 10 secs with expiretime None delay 0
--------------------- >> end captured stdout << ----------------------
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
beaker.container: DEBUG: opening dbm file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
beaker.container: DEBUG: clear_value
beaker.container: DEBUG: closing dbm file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: tests.test_container.test_dbm_container_2
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_container.py", line 113, in test_dbm_container_2
test_dbm_container(expiretime=12)
File "/tmp/beaker/tests/test_container.py", line 98, in test_dbm_container
_run_container_test(clsmap['dbm'], totaltime, expiretime, delay, False)
File "/tmp/beaker/tests/test_container.py", line 68, in _run_container_test
value.clear_value()
File "/tmp/beaker/build/lib/beaker/container.py", line 427, in clear_value
if self.key in self.namespace:
File "/tmp/beaker/build/lib/beaker/container.py", line 598, in __contains__
return key in self.dbm
nose.proxy.TypeError: TypeError: dbm key must be string, not str
-------------------- >> begin captured stdout << ---------------------
testing <class 'beaker.container.DBMNamespaceManager'> for 10 secs with expiretime 12 delay 0
--------------------- >> end captured stdout << ----------------------
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
beaker.container: DEBUG: opening dbm file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
beaker.container: DEBUG: clear_value
beaker.container: DEBUG: closing dbm file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: tests.test_container.test_dbm_container_3
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_container.py", line 116, in test_dbm_container_3
test_dbm_container(expiretime=15, delay=2)
File "/tmp/beaker/tests/test_container.py", line 98, in test_dbm_container
_run_container_test(clsmap['dbm'], totaltime, expiretime, delay, False)
File "/tmp/beaker/tests/test_container.py", line 68, in _run_container_test
value.clear_value()
File "/tmp/beaker/build/lib/beaker/container.py", line 427, in clear_value
if self.key in self.namespace:
File "/tmp/beaker/build/lib/beaker/container.py", line 598, in __contains__
return key in self.dbm
nose.proxy.TypeError: TypeError: dbm key must be string, not str
-------------------- >> begin captured stdout << ---------------------
testing <class 'beaker.container.DBMNamespaceManager'> for 10 secs with expiretime 15 delay 2
--------------------- >> end captured stdout << ----------------------
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
beaker.container: DEBUG: opening dbm file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
beaker.container: DEBUG: clear_value
beaker.container: DEBUG: closing dbm file ./cache/container_dbm/a/a9/a94a8fe5ccb19ba61c4c0873d391e987982fbbd3.dbm
--------------------- >> end captured logging << ---------------------
======================================================================
ERROR: tests.test_cookie_domain_only.test_increment
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_domain_only.py", line 34, in test_increment
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1260, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 198, in lint_app
iterator = application(environ, start_response_wrapper)
File "/tmp/beaker/build/lib/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/tmp/beaker/tests/test_cookie_domain_only.py", line 28, in simple_app
start_response('200 OK', [('Content-type', 'text/plain')])
File "/tmp/beaker/build/lib/beaker/middleware.py", line 149, in session_start_response
session.persist()
File "/tmp/beaker/build/lib/beaker/session.py", line 717, in persist
self._session().save()
File "/tmp/beaker/build/lib/beaker/session.py", line 576, in save
self._create_cookie()
File "/tmp/beaker/build/lib/beaker/session.py", line 594, in _create_cookie
self.cookie[self.key] = val
File "/usr/lib64/python3.3/http/cookies.py", line 491, in __setitem__
rval, cval = self.value_encode(value)
File "/tmp/beaker/build/lib/beaker/session.py", line 70, in value_encode
sig = HMAC.new(self.secret, val.encode('UTF-8'), SHA1).hexdigest()
AttributeError: 'bytes' object has no attribute 'encode'
======================================================================
ERROR: tests.test_cookie_only.test_increment
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 31, in test_increment
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1260, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 198, in lint_app
iterator = application(environ, start_response_wrapper)
File "/tmp/beaker/build/lib/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/tmp/beaker/tests/test_cookie_only.py", line 25, in simple_app
start_response('200 OK', [('Content-type', 'text/plain')])
File "/tmp/beaker/build/lib/beaker/middleware.py", line 149, in session_start_response
session.persist()
File "/tmp/beaker/build/lib/beaker/session.py", line 717, in persist
self._session().save()
File "/tmp/beaker/build/lib/beaker/session.py", line 576, in save
self._create_cookie()
File "/tmp/beaker/build/lib/beaker/session.py", line 594, in _create_cookie
self.cookie[self.key] = val
File "/usr/lib64/python3.3/http/cookies.py", line 491, in __setitem__
rval, cval = self.value_encode(value)
File "/tmp/beaker/build/lib/beaker/session.py", line 70, in value_encode
sig = HMAC.new(self.secret, val.encode('UTF-8'), SHA1).hexdigest()
AttributeError: 'bytes' object has no attribute 'encode'
======================================================================
ERROR: tests.test_cookie_only.test_expires
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 42, in test_expires
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1260, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 198, in lint_app
iterator = application(environ, start_response_wrapper)
File "/tmp/beaker/build/lib/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/tmp/beaker/tests/test_cookie_only.py", line 25, in simple_app
start_response('200 OK', [('Content-type', 'text/plain')])
File "/tmp/beaker/build/lib/beaker/middleware.py", line 149, in session_start_response
session.persist()
File "/tmp/beaker/build/lib/beaker/session.py", line 717, in persist
self._session().save()
File "/tmp/beaker/build/lib/beaker/session.py", line 576, in save
self._create_cookie()
File "/tmp/beaker/build/lib/beaker/session.py", line 594, in _create_cookie
self.cookie[self.key] = val
File "/usr/lib64/python3.3/http/cookies.py", line 491, in __setitem__
rval, cval = self.value_encode(value)
File "/tmp/beaker/build/lib/beaker/session.py", line 70, in value_encode
sig = HMAC.new(self.secret, val.encode('UTF-8'), SHA1).hexdigest()
AttributeError: 'bytes' object has no attribute 'encode'
======================================================================
ERROR: tests.test_cookie_only.test_different_sessions
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 50, in test_different_sessions
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1260, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 198, in lint_app
iterator = application(environ, start_response_wrapper)
File "/tmp/beaker/build/lib/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/tmp/beaker/tests/test_cookie_only.py", line 25, in simple_app
start_response('200 OK', [('Content-type', 'text/plain')])
File "/tmp/beaker/build/lib/beaker/middleware.py", line 149, in session_start_response
session.persist()
File "/tmp/beaker/build/lib/beaker/session.py", line 717, in persist
self._session().save()
File "/tmp/beaker/build/lib/beaker/session.py", line 576, in save
self._create_cookie()
File "/tmp/beaker/build/lib/beaker/session.py", line 594, in _create_cookie
self.cookie[self.key] = val
File "/usr/lib64/python3.3/http/cookies.py", line 491, in __setitem__
rval, cval = self.value_encode(value)
File "/tmp/beaker/build/lib/beaker/session.py", line 70, in value_encode
sig = HMAC.new(self.secret, val.encode('UTF-8'), SHA1).hexdigest()
AttributeError: 'bytes' object has no attribute 'encode'
======================================================================
ERROR: tests.test_cookie_only.test_increment_with_encryption
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 80, in test_increment_with_encryption
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1260, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 198, in lint_app
iterator = application(environ, start_response_wrapper)
File "/tmp/beaker/build/lib/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/tmp/beaker/tests/test_cookie_only.py", line 25, in simple_app
start_response('200 OK', [('Content-type', 'text/plain')])
File "/tmp/beaker/build/lib/beaker/middleware.py", line 149, in session_start_response
session.persist()
File "/tmp/beaker/build/lib/beaker/session.py", line 717, in persist
self._session().save()
File "/tmp/beaker/build/lib/beaker/session.py", line 576, in save
self._create_cookie()
File "/tmp/beaker/build/lib/beaker/session.py", line 590, in _create_cookie
val = self._encrypt_data()
File "/tmp/beaker/build/lib/beaker/session.py", line 262, in _encrypt_data
self.validate_key + nonce, 1)
TypeError: Can't convert 'bytes' object to str implicitly
======================================================================
ERROR: tests.test_cookie_only.test_different_sessions_with_encryption
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 92, in test_different_sessions_with_encryption
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1260, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 198, in lint_app
iterator = application(environ, start_response_wrapper)
File "/tmp/beaker/build/lib/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/tmp/beaker/tests/test_cookie_only.py", line 25, in simple_app
start_response('200 OK', [('Content-type', 'text/plain')])
File "/tmp/beaker/build/lib/beaker/middleware.py", line 149, in session_start_response
session.persist()
File "/tmp/beaker/build/lib/beaker/session.py", line 717, in persist
self._session().save()
File "/tmp/beaker/build/lib/beaker/session.py", line 576, in save
self._create_cookie()
File "/tmp/beaker/build/lib/beaker/session.py", line 590, in _create_cookie
val = self._encrypt_data()
File "/tmp/beaker/build/lib/beaker/session.py", line 262, in _encrypt_data
self.validate_key + nonce, 1)
TypeError: Can't convert 'bytes' object to str implicitly
======================================================================
ERROR: tests.test_cookie_only.test_cookie_id
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 123, in test_cookie_id
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1260, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 198, in lint_app
iterator = application(environ, start_response_wrapper)
File "/tmp/beaker/build/lib/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/tmp/beaker/tests/test_cookie_only.py", line 25, in simple_app
start_response('200 OK', [('Content-type', 'text/plain')])
File "/tmp/beaker/build/lib/beaker/middleware.py", line 149, in session_start_response
session.persist()
File "/tmp/beaker/build/lib/beaker/session.py", line 717, in persist
self._session().save()
File "/tmp/beaker/build/lib/beaker/session.py", line 576, in save
self._create_cookie()
File "/tmp/beaker/build/lib/beaker/session.py", line 590, in _create_cookie
val = self._encrypt_data()
File "/tmp/beaker/build/lib/beaker/session.py", line 262, in _encrypt_data
self.validate_key + nonce, 1)
TypeError: Can't convert 'bytes' object to str implicitly
======================================================================
ERROR: tests.test_cookie_only.test_invalidate_with_save_does_not_delete_session
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 141, in test_invalidate_with_save_does_not_delete_session
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1260, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 198, in lint_app
iterator = application(environ, start_response_wrapper)
File "/tmp/beaker/build/lib/beaker/middleware.py", line 155, in __call__
return self.wrap_app(environ, session_start_response)
File "/tmp/beaker/tests/test_cookie_only.py", line 135, in invalidate_session_app
start_response('200 OK', [('Content-type', 'text/plain')])
File "/tmp/beaker/build/lib/beaker/middleware.py", line 149, in session_start_response
session.persist()
File "/tmp/beaker/build/lib/beaker/session.py", line 717, in persist
self._session().save()
File "/tmp/beaker/build/lib/beaker/session.py", line 576, in save
self._create_cookie()
File "/tmp/beaker/build/lib/beaker/session.py", line 590, in _create_cookie
val = self._encrypt_data()
File "/tmp/beaker/build/lib/beaker/session.py", line 262, in _encrypt_data
self.validate_key + nonce, 1)
TypeError: Can't convert 'bytes' object to str implicitly
======================================================================
ERROR: Test if the data is actually persistent across requests
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_session.py", line 47, in test_save_load_encryption
session.save()
File "/tmp/beaker/build/lib/beaker/session.py", line 415, in save
data = self._encrypt_data(data)
File "/tmp/beaker/build/lib/beaker/session.py", line 262, in _encrypt_data
self.validate_key + nonce, 1)
TypeError: Can't convert 'bytes' object to str implicitly
======================================================================
ERROR: Test if the data fails without the right keys
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_session.py", line 69, in test_decryption_failure
session.save()
File "/tmp/beaker/build/lib/beaker/session.py", line 415, in save
data = self._encrypt_data(data)
File "/tmp/beaker/build/lib/beaker/session.py", line 262, in _encrypt_data
self.validate_key + nonce, 1)
TypeError: Can't convert 'bytes' object to str implicitly
======================================================================
FAIL: tests.test_cache.test_cache_manager
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/usr/lib64/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
File "/tmp/beaker/build/lib/beaker/util.py", line 64, in maybe
return fn(*args, **kw)
File "/tmp/beaker/tests/test_cache.py", line 218, in test_cache_manager
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1263, in call_application
output.extend(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <generator object cache_manager_app at 0x7fc1da288500> returned a non-<class 'bytes'> object: 'test_key is: test value\n'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: set_value stored time 1379804271.4366035 expire time None
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_cache.test_increment
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/usr/lib64/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
File "/tmp/beaker/build/lib/beaker/util.py", line 64, in maybe
return fn(*args, **kw)
File "/tmp/beaker/tests/test_cache.py", line 208, in test_increment
res = app.get('/', extra_environ={'beaker.type':type, 'beaker.clear':True})
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d9d20d50> returned a non-<class 'bytes'> object: 'The current value is: 1'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: set_value stored time 1379804271.510165 expire time None
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_cookie_only.test_nosave
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 64, in test_nosave
res = app.get('/nosave')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d50bcd50> returned a non-<class 'bytes'> object: "The current value is: 1 and cookie is {'value': 1, '_id': '953224090084467e921907b09061207c'}"
======================================================================
FAIL: tests.test_cookie_only.test_nosave_with_encryption
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_cookie_only.py", line 107, in test_nosave_with_encryption
res = app.get('/nosave')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d50c5d90> returned a non-<class 'bytes'> object: "The current value is: 1 and cookie is {'value': 1, '_id': 'cbecd659685143f1b62cfed057c862ea'}"
======================================================================
FAIL: tests.test_database.test_cache_manager
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/usr/lib64/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
File "/tmp/beaker/build/lib/beaker/util.py", line 64, in maybe
return fn(*args, **kw)
File "/tmp/beaker/tests/test_database.py", line 106, in test_cache_manager
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1263, in call_application
output.extend(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <generator object cache_manager_app at 0x7fc1d7916820> returned a non-<class 'bytes'> object: 'test_key is: test value\n'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: set_value stored time 1379804369.8651407 expire time None
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_database.test_increment
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/usr/lib64/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
File "/tmp/beaker/build/lib/beaker/util.py", line 64, in maybe
return fn(*args, **kw)
File "/tmp/beaker/tests/test_database.py", line 96, in test_increment
res = app.get('/', extra_environ={'beaker.clear':True})
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78ad910> returned a non-<class 'bytes'> object: 'The current value is: 1'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: set_value stored time 1379804369.932357 expire time None
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_domain_setting.test_domain
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_domain_setting.py", line 33, in test_domain
res = app.get('/', extra_environ=dict(domain='.hoop.com'))
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78ad9d0> returned a non-<class 'bytes'> object: 'The current value is: 1, session id is 5a09e880a0c542cca54c99f3f6a69635'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_file/5/5a/5a09e880a0c542cca54c99f3f6a69635.cache
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_increment.test_no_save
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_increment.py", line 61, in test_no_save
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78ad650> returned a non-<class 'bytes'> object: 'The current value is: None, session id is 08f64ef65868498da8af75e8299e12df'
======================================================================
FAIL: tests.test_increment.test_increment
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_increment.py", line 69, in test_increment
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d50d6b50> returned a non-<class 'bytes'> object: 'The current value is: 1, session id is 8c5c88a88bff4a06aa9f2bdc024e5d35'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_file/8/8c/8c5c88a88bff4a06aa9f2bdc024e5d35.cache
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_increment.test_increment_auto
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_increment.py", line 79, in test_increment_auto
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78b4a10> returned a non-<class 'bytes'> object: 'The current value is: 1, session id is 7c1623e62468499faa1054870ff7c520'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_file/7/7c/7c1623e62468499faa1054870ff7c520.cache
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_increment.test_different_sessions
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_increment.py", line 91, in test_different_sessions
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78b4290> returned a non-<class 'bytes'> object: 'The current value is: 1, session id is 15ddb7e6d43848f2b8e4730ba94a917b'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_file/1/15/15ddb7e6d43848f2b8e4730ba94a917b.cache
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_increment.test_different_sessions_auto
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_increment.py", line 106, in test_different_sessions_auto
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78c1590> returned a non-<class 'bytes'> object: 'The current value is: 1, session id is 1e49455d3e444a32a89847e49ef7c30a'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_file/1/1e/1e49455d3e444a32a89847e49ef7c30a.cache
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_increment.test_nosave
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_increment.py", line 120, in test_nosave
res = app.get('/nosave')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78c1a50> returned a non-<class 'bytes'> object: 'The current value is: 1, session id is 85a94aaabe254a539cccbb0dde33d997'
======================================================================
FAIL: tests.test_increment.test_revert
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_increment.py", line 133, in test_revert
res = app.get('/nosave')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78c80d0> returned a non-<class 'bytes'> object: 'The current value is: 0, session id is cf35aeda50f641f1a26a0fb7e015939a'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_file/c/cf/cf35aeda50f641f1a26a0fb7e015939a.cache
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_increment.test_load_session_by_id
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/tmp/beaker/tests/test_increment.py", line 153, in test_load_session_by_id
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78c8390> returned a non-<class 'bytes'> object: 'The current value is: 1, session id is 9b2177b3eb3944a8b23d93820e0c0e6b'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: data file ./cache/container_file/9/9b/9b2177b3eb3944a8b23d93820e0c0e6b.cache
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_sqla.test_cache_manager
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/usr/lib64/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
File "/tmp/beaker/build/lib/beaker/util.py", line 64, in maybe
return fn(*args, **kw)
File "/tmp/beaker/tests/test_sqla.py", line 117, in test_cache_manager
res = app.get('/')
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 489, in do_request
res = req.get_response(app, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1292, in send
application, catch_exc_info=True)
File "/usr/lib64/python3.3/site-packages/webob/request.py", line 1263, in call_application
output.extend(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <generator object cache_manager_app at 0x7fc1d78b5e10> returned a non-<class 'bytes'> object: 'test_key is: test value\n'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: set_value stored time 1379804373.5384603 expire time None
--------------------- >> end captured logging << ---------------------
======================================================================
FAIL: tests.test_sqla.test_increment
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.3/site-packages/nose/case.py", line 198, in runTest
self.test(*self.arg)
File "/usr/lib64/python3.3/site-packages/nose/util.py", line 613, in newfunc
return func(*arg, **kw)
File "/tmp/beaker/build/lib/beaker/util.py", line 64, in maybe
return fn(*args, **kw)
File "/tmp/beaker/tests/test_sqla.py", line 107, in test_increment
res = app.get('/', extra_environ={'beaker.clear': True})
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 206, in get
expect_errors=expect_errors)
File "/usr/lib64/python3.3/site-packages/webtest/app.py", line 502, in do_request
res.body
File "/usr/lib64/python3.3/site-packages/webob/response.py", line 345, in _body__get
body = b''.join(app_iter)
File "/usr/lib64/python3.3/site-packages/webtest/lint.py", line 300, in next
% (self.iterator, binary_type, v))
nose.proxy.AssertionError: Iterator <list_iterator object at 0x7fc1d78d8f90> returned a non-<class 'bytes'> object: 'The current value is: 1'
-------------------- >> begin captured logging << --------------------
beaker.container: DEBUG: set_value stored time 1379804373.5449975 expire time None
--------------------- >> end captured logging << ---------------------
----------------------------------------------------------------------
Ran 107 tests in 122.245s
FAILED (SKIP=1, errors=13, failures=17)