It must return in a consistent way with other methods.

Signed-off-by: Lucas Meneghel Rodrigues <[email protected]>
---
 client/shared/software_manager.py |   14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/client/shared/software_manager.py 
b/client/shared/software_manager.py
index c27262d..7dd00b0 100755
--- a/client/shared/software_manager.py
+++ b/client/shared/software_manager.py
@@ -208,7 +208,7 @@ class RpmBackend(BaseBackend):
         """
         List all installed packages.
         """
-        installed_packages = utils.system_output('rpm -qa').splitlines()
+        installed_packages = utils.system_output('rpm -qa | sort').splitlines()
         return installed_packages
 
 
@@ -271,6 +271,7 @@ class DpkgBackend(BaseBackend):
             parts = line.split()
             if parts[0] == "ii":  # only grab "installed" packages
                 installed_packages.append("%s-%s" % (parts[1], parts[2]))
+        return installed_packages
 
 
     def list_files(self, package):
@@ -414,7 +415,6 @@ class YumBackend(RpmBackend):
         d_provides = self.yum_base.searchPackageProvides(args=[name])
         provides_list = [key for key in d_provides]
         if provides_list:
-            logging.info("Package %s provides %s", provides_list[0], name)
             return str(provides_list[0])
         else:
             return None
@@ -708,9 +708,11 @@ if __name__ == '__main__':
     elif action == 'remove':
         software_manager.remove(args)
     if action == 'list-all':
-        software_manager.list_all()
+        for pkg in software_manager.list_all():
+            logging.info(pkg)
     elif action == 'list-files':
-        software_manager.list_files(args)
+        for f in software_manager.list_files(args):
+            logging.info(f)
     elif action == 'add-repo':
         software_manager.add_repo(args)
     elif action == 'remove-repo':
@@ -718,7 +720,9 @@ if __name__ == '__main__':
     elif action == 'upgrade':
         software_manager.upgrade()
     elif action == 'what-provides':
-        software_manager.provides(args)
+        provides = software_manager.provides(args)
+        if provides is not None:
+            logging.info(provides)
     elif action == 'install-what-provides':
         software_manager.install_what_provides(args)
     elif action == 'show-help':
-- 
1.7.10.4

_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to