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 (...) --- |