Add dbus adapter for --list-deps
This commit is contained in:
parent
6e01b320d7
commit
240ab0d226
@ -28,6 +28,7 @@ def format_dependency_list(adapters=None):
|
|||||||
pykka_info,
|
pykka_info,
|
||||||
pyspotify_info,
|
pyspotify_info,
|
||||||
pylast_info,
|
pylast_info,
|
||||||
|
dbus_info,
|
||||||
]
|
]
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
@ -95,3 +96,14 @@ def pylast_info():
|
|||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
return dep_info
|
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
|
||||||
|
|||||||
@ -3,6 +3,11 @@ pygst.require('0.10')
|
|||||||
import gst
|
import gst
|
||||||
import pykka
|
import pykka
|
||||||
|
|
||||||
|
try:
|
||||||
|
import dbus
|
||||||
|
except ImportError:
|
||||||
|
dbus = False
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import pylast
|
import pylast
|
||||||
except ImportError:
|
except ImportError:
|
||||||
@ -68,3 +73,11 @@ class DepsTest(unittest.TestCase):
|
|||||||
self.assertEquals('pylast', result['name'])
|
self.assertEquals('pylast', result['name'])
|
||||||
self.assertEquals(pylast.__version__, result['version'])
|
self.assertEquals(pylast.__version__, result['version'])
|
||||||
self.assertIn('pylast', result['path'])
|
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'])
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user