Add platform adapter for --list-deps

This commit is contained in:
Stein Magnus Jodal 2012-09-01 00:00:14 +02:00
parent 05c935bc4c
commit 41853dd3d8
2 changed files with 14 additions and 0 deletions

View File

@ -25,6 +25,7 @@ def list_deps_optparse_callback(*args):
def format_dependency_list(adapters=None):
if adapters is None:
adapters = [
platform_info,
python_info,
gstreamer_info,
pykka_info,
@ -50,6 +51,13 @@ def format_dependency_list(adapters=None):
return '\n'.join(lines)
def platform_info():
return {
'name': 'Platform',
'version': platform.platform(),
}
def python_info():
return {
'name': 'Python',

View File

@ -47,6 +47,12 @@ class DepsTest(unittest.TestCase):
self.assertNotIn('/baz.py', result)
self.assertIn('Quux', result)
def test_platform_info(self):
result = deps.platform_info()
self.assertEquals('Platform', result['name'])
self.assertIn(platform.platform(), result['version'])
def test_python_info(self):
result = deps.python_info()