On 06/15/2014 08:02 PM, Aline Manera wrote:
The tests are failing:
[15/Jun/2014:08:58:21] ENGINE Bus STARTING
[15/Jun/2014:08:58:21] ENGINE Started monitor thread 'Autoreloader'.
[15/Jun/2014:08:58:21] ENGINE Started monitor thread '_TimeoutMonitor'.
[15/Jun/2014:08:58:21] ENGINE Serving on 127.0.0.1:51118
[15/Jun/2014:08:58:21] ENGINE Bus STARTED
[15/Jun/2014:08:58:21] ENGINE Started monitor thread 'Session cleanup'.
[15/Jun/2014:08:58:23] Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
102, in run
hook()
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
62, in __call__
return self.callback(**self.kwargs)
File "/home/alinefm/kimchi/src/kimchi/auth.py", line 247, in kimchiauth
if check_auth_httpba():
File "/home/alinefm/kimchi/src/kimchi/auth.py", line 194, in
check_auth_httpba
return login(username, password)
File "/home/alinefm/kimchi/src/kimchi/auth.py", line 207, in login
raise OperationFailed("KCHAUTH0001E", msg_args)
OperationFailed: KCHAUTH0001E: KCHAUTH0001E
[15/Jun/2014:08:58:23] HTTP
Request Headers:
AUTHORIZATION: Basic YWRtaW46bGV0bWVpbiE=
Content-Length: 43
HOST: 127.0.0.1
CONNECTION: close
Remote-Addr: 127.0.0.1
X-REAL-IP: 127.0.0.1
ACCEPT: application/json
X-FORWARDED-FOR: 127.0.0.1
Content-Type: application/json
ACCEPT-ENCODING: identity
[15/Jun/2014:08:58:23] HTTP Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
653, in respond
self.hooks.run('before_handler')
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
112, in run
raise exc
OperationFailed: KCHAUTH0001E: KCHAUTH0001E
127.0.0.1 - - [15/Jun/2014:08:58:23] "POST /plugins/sample/rectangles
HTTP/1.0" 500 1105 "" ""
F[15/Jun/2014:08:58:23] ENGINE Bus STOPPING
[15/Jun/2014:08:58:23] ENGINE HTTP Server
cherrypy._cpwsgi_server.CPWSGIServer(('127.0.0.1', 51118)) shut down
[15/Jun/2014:08:58:23] ENGINE Stopped thread '_TimeoutMonitor'.
[15/Jun/2014:08:58:23] ENGINE Stopped thread 'Session cleanup'.
[15/Jun/2014:08:58:23] ENGINE Stopped thread 'Autoreloader'.
[15/Jun/2014:08:58:23] ENGINE Bus STOPPED
[15/Jun/2014:08:58:23] ENGINE Bus EXITING
[15/Jun/2014:08:58:23] ENGINE Waiting for child threads to terminate...
[15/Jun/2014:08:58:23] ENGINE Waiting for thread MainThread.
[15/Jun/2014:08:58:23] ENGINE Bus EXITED
======================================================================
FAIL: test_rectangles (test_plugin.PluginTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "test_plugin.py", line 91, in test_rectangles
self._create_rectangle_and_assert('small', 10, 8)
File "test_plugin.py", line 76, in _create_rectangle_and_assert
self.assertEquals(201, resp.status)
AssertionError: 201 != 500
----------------------------------------------------------------------
Ran 1 test in 2.550s
FAILED (failures=1)
It is because you protected the plugins URLs:
[/description]
tools.kimchiauth.on = True
[/rectangles]
tools.kimchiauth.on = True
tools.kimchiauth.admin_methods = ['POST', 'PUT']
[/circles]
tools.kimchiauth.on = True
tools.kimchiauth.admin_methods = ['POST', 'PUT']
So to tests work well you need to run patch_auth() in setupModule() -
the same way we did for test_rest.py
yes. protected the plugins URLs to be able to logout when in the plugin
tab last version.
Forgot to update the test case.
So sorry.
--
Thanks and best regards!
Sheldon Feng(冯少合)<shaohef(a)linux.vnet.ibm.com>
IBM Linux Technology Center