From 41853dd3d878b46a617db03f26180f50a20ad1cc Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Sat, 1 Sep 2012 00:00:14 +0200 Subject: [PATCH] Add platform adapter for --list-deps --- mopidy/utils/deps.py | 8 ++++++++ tests/utils/deps_test.py | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/mopidy/utils/deps.py b/mopidy/utils/deps.py index f0755202..f2b89840 100644 --- a/mopidy/utils/deps.py +++ b/mopidy/utils/deps.py @@ -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', diff --git a/tests/utils/deps_test.py b/tests/utils/deps_test.py index 18ec2fe9..26ef7c5c 100644 --- a/tests/utils/deps_test.py +++ b/tests/utils/deps_test.py @@ -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()