So rather than seeing things like 'running rpm -qa', the user knows that all packages of the system are being listed, and that it might take a while.
Signed-off-by: Lucas Meneghel Rodrigues <[email protected]> --- client/shared/software_manager.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/client/shared/software_manager.py b/client/shared/software_manager.py index 4d01a78..84e9aea 100755 --- a/client/shared/software_manager.py +++ b/client/shared/software_manager.py @@ -221,7 +221,10 @@ class RpmBackend(BaseBackend): """ List all installed packages. """ - installed_packages = utils.system_output('rpm -qa | sort').splitlines() + logging.debug("Listing all system packages (may take a while)") + cmd_result = utils.run('rpm -qa | sort', verbose=False) + out = cmd_result.stdout.strip() + installed_packages = out.splitlines() return installed_packages @@ -278,8 +281,11 @@ class DpkgBackend(BaseBackend): """ List all packages available in the system. """ + logging.debug("Listing all system packages (may take a while)") installed_packages = [] - raw_list = utils.system_output('dpkg -l').splitlines()[5:] + cmd_result = utils.run('dpkg -l', verbose=False) + out = cmd_result.stdout.strip() + raw_list = out.splitlines()[5:] for line in raw_list: parts = line.split() if parts[0] == "ii": # only grab "installed" packages -- 1.7.10.4 _______________________________________________ Autotest mailing list [email protected] http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
