Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/depres/
Date: Tue, 27 Aug 2013 15:40:09
Message-Id: 1377617568.a97a5b84ea7f9f1a215e04af44e65092c2f3ee6d.dywi@gentoo
1 commit: a97a5b84ea7f9f1a215e04af44e65092c2f3ee6d
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Tue Aug 27 15:32:48 2013 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Tue Aug 27 15:32:48 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=a97a5b84
7
8 depres unresolvable listener: log deptype
9
10 ---
11 roverlay/depres/listeners.py | 23 +++++++++++++++++------
12 1 file changed, 17 insertions(+), 6 deletions(-)
13
14 diff --git a/roverlay/depres/listeners.py b/roverlay/depres/listeners.py
15 index 0bfb96c..7058bfe 100644
16 --- a/roverlay/depres/listeners.py
17 +++ b/roverlay/depres/listeners.py
18 @@ -18,6 +18,20 @@ from roverlay.depres import events
19 from roverlay.depres.depenv import DepEnv
20 from roverlay.depres.communication import DependencyResolverListener
21
22 +
23 +def get_resolved_str ( dep_env ):
24 + return "{dep_str!r} as {dep!r}".format (
25 + dep_str=dep_env.dep_str, dep=dep_env.resolved_by.dep
26 + )
27 +# --- end of get_resolved_str (...) ---
28 +
29 +def get_unresolved_str ( dep_env ):
30 + return "0x{dep_type:x}, {dep_str}".format (
31 + dep_type=dep_env.deptype_mask, dep_str=dep_env.dep_str
32 + )
33 +# --- end of get_unresolved_str (...) ---
34 +
35 +
36 class FileListener ( DependencyResolverListener ):
37 """A dependency resolution listener that writes events to a file."""
38
39 @@ -111,10 +125,7 @@ class ResolvedFileListener ( FileListener ):
40 # --- end of __init__ (...) ---
41
42 def notify ( self, event_type, dep_env=None, pkg_env=None, **extra ):
43 - self._event ( event_type,
44 - "{dep_str!r} as {dep!r}".format (
45 - dep_str=dep_env.dep_str, dep=dep_env.resolved_by.dep
46 - ) )
47 + self._event ( event_type, get_resolved_str ( dep_env ) )
48 # --- end of notify (...) ---
49
50
51 @@ -127,7 +138,7 @@ class UnresolvableFileListener ( FileListener ):
52 # --- end of __init__ (...) ---
53
54 def notify ( self, event_type, dep_env=None, pkg_env=None, **extra ):
55 - self._event ( event_type, dep_env.dep_str )
56 + self._event ( event_type, get_unresolved_str ( dep_env ) )
57 # --- end of notify (...) ---
58
59
60 @@ -141,5 +152,5 @@ class UnresolvableSetFileListener ( SetFileListener ):
61 # --- end of __init__ (...) ---
62
63 def notify ( self, event_type, dep_env=None, pkg_env=None, **extra ):
64 - self._event ( event_type, dep_env.dep_str )
65 + self._event ( event_type, get_unresolved_str ( dep_env ) )
66 # --- end of notify (...) ---