summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
diff options
context:
space:
mode:
authorSebastian Luther <SebastianLuther@gmx.de>2010-09-20 13:29:42 +0200
committerZac Medico <zmedico@gentoo.org>2010-09-20 08:11:38 -0700
commitd54430b4c2d2191d051930925e6029ec22c19baf (patch)
tree1d3ec3151ac4e07bdddd2273425692e03640a12c /pym/_emerge
parente1832018e84a75871c69e1d1c7779592014fa041 (diff)
downloadportage-d54430b4c2d2191d051930925e6029ec22c19baf.tar.gz
portage-d54430b4c2d2191d051930925e6029ec22c19baf.tar.bz2
portage-d54430b4c2d2191d051930925e6029ec22c19baf.zip
Tests: add resolver/test_output: Make sure we don't backtrace in the merge list printer
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/depgraph.py28
1 files changed, 12 insertions, 16 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py
index 29601562f..3670899de 100644
--- a/pym/_emerge/depgraph.py
+++ b/pym/_emerge/depgraph.py
@@ -411,7 +411,6 @@ class depgraph(object):
if not missed_updates:
return
- write = sys.stderr.write
backtrack_masked = []
for pkg, parent_atoms in missed_updates:
@@ -425,31 +424,29 @@ class depgraph(object):
backtrack_masked.append((pkg, parent_atoms))
continue
- write("\n!!! The following update has been skipped " + \
- "due to unsatisfied dependencies:\n\n")
+ writemsg("\n!!! The following update has been skipped " + \
+ "due to unsatisfied dependencies:\n\n", noiselevel=-1)
- write(str(pkg.slot_atom))
+ writemsg(str(pkg.slot_atom), noiselevel=-1)
if pkg.root != '/':
- write(" for %s" % (pkg.root,))
- write("\n")
+ writemsg(" for %s" % (pkg.root,), noiselevel=-1)
+ writemsg("\n", noiselevel=-1)
for parent, root, atom in parent_atoms:
self._show_unsatisfied_dep(root, atom, myparent=parent)
- write("\n")
+ writemsg("\n", noiselevel=-1)
if backtrack_masked:
# These are shown in abbreviated form, in order to avoid terminal
# flooding from mask messages as reported in bug #285832.
- write("\n!!! The following update(s) have been skipped " + \
+ writemsg("\n!!! The following update(s) have been skipped " + \
"due to unsatisfied dependencies\n" + \
- "!!! triggered by backtracking:\n\n")
+ "!!! triggered by backtracking:\n\n", noiselevel=-1)
for pkg, parent_atoms in backtrack_masked:
- write(str(pkg.slot_atom))
+ writemsg(str(pkg.slot_atom), noiselevel=-1)
if pkg.root != '/':
- write(" for %s" % (pkg.root,))
- write("\n")
-
- sys.stderr.flush()
+ writemsg(" for %s" % (pkg.root,), noiselevel=-1)
+ writemsg("\n", noiselevel=-1)
def _show_missed_update_slot_conflicts(self, missed_updates):
@@ -485,8 +482,7 @@ class depgraph(object):
msg.append("\n")
msg.append("\n")
- sys.stderr.write("".join(msg))
- sys.stderr.flush()
+ writemsg("".join(msg), noiselevel=-1)
def _show_slot_collision_notice(self):
"""Show an informational message advising the user to mask one of the