Add dbus adapter for --list-deps

This commit is contained in:
Stein Magnus Jodal 2012-08-31 22:58:26 +02:00
parent 6e01b320d7
commit 240ab0d226
2 changed files with 25 additions and 0 deletions

View File

@ -28,6 +28,7 @@ def format_dependency_list(adapters=None):
pykka_info,
pyspotify_info,
pylast_info,
dbus_info,
]
lines = []
@ -95,3 +96,14 @@ def pylast_info():
except ImportError:
pass
return dep_info
def dbus_info():
dep_info = {'name': 'dbus-python'}
try:
import dbus
dep_info['version'] = dbus.__version__
dep_info['path'] = dbus.__file__
except ImportError:
pass
return dep_info

View File

@ -3,6 +3,11 @@ pygst.require('0.10')
import gst
import pykka
try:
import dbus
except ImportError:
dbus = False
try:
import pylast
except ImportError:
@ -68,3 +73,11 @@ class DepsTest(unittest.TestCase):
self.assertEquals('pylast', result['name'])
self.assertEquals(pylast.__version__, result['version'])
self.assertIn('pylast', result['path'])
@unittest.skipUnless(dbus, 'dbus not found')
def test_dbus_info(self):
result = deps.dbus_info()
self.assertEquals('dbus-python', result['name'])
self.assertEquals(dbus.__version__, result['version'])
self.assertIn('dbus', result['path'])