utils: Include cherrypy in --list-deps

This commit is contained in:
Stein Magnus Jodal 2012-12-01 09:56:28 +01:00
parent 1ee2935867
commit 9ec53bb3b7
2 changed files with 25 additions and 0 deletions

View File

@ -35,6 +35,7 @@ def format_dependency_list(adapters=None):
pylast_info,
dbus_info,
serial_info,
cherrypy_info,
]
lines = []
@ -189,3 +190,14 @@ def serial_info():
except ImportError:
pass
return dep_info
def cherrypy_info():
dep_info = {'name': 'cherrypy'}
try:
import cherrypy
dep_info['version'] = cherrypy.__version__
dep_info['path'] = cherrypy.__file__
except ImportError:
pass
return dep_info

View File

@ -27,6 +27,11 @@ try:
except ImportError:
spotify = False
try:
import cherrypy
except ImportError:
cherrypy = False
from mopidy.utils import deps
from tests import unittest
@ -115,3 +120,11 @@ class DepsTest(unittest.TestCase):
self.assertEquals('pyserial', result['name'])
self.assertEquals(serial.VERSION, result['version'])
self.assertIn('serial', result['path'])
@unittest.skipUnless(cherrypy, 'cherrypy not found')
def test_cherrypy_info(self):
result = deps.cherrypy_info()
self.assertEquals('cherrypy', result['name'])
self.assertEquals(cherrypy.__version__, result['version'])
self.assertIn('cherrypy', result['path'])