[PATCH] cvsps: make debugging easier by adding __repr__() methods
Greg Ward
greg-hg at gerg.ca
Sat Apr 18 08:44:39 CDT 2009
# HG changeset patch
# User Greg Ward <greg-hg at gerg.ca>
# Date 1240062201 14400
# Node ID d5ffd10db59e6a46645eb83719dc17640c02df6d
# Parent 6c3b8132078edf1b03bf95fe73cb1ccd2c08b47f
cvsps: make debugging easier by adding __repr__() methods.
diff -r 6c3b8132078e -r d5ffd10db59e hgext/convert/cvsps.py
--- a/hgext/convert/cvsps.py Sat Mar 28 12:24:53 2009 -0400
+++ b/hgext/convert/cvsps.py Sat Apr 18 09:43:21 2009 -0400
@@ -38,6 +38,12 @@
def __init__(self, **entries):
self.__dict__.update(entries)
+ def __repr__(self):
+ return "<%s at 0x%x: %s %s>" % (self.__class__.__name__,
+ id(self),
+ self.file,
+ ".".join(map(str, self.revision)))
+
class logerror(Exception):
pass
@@ -424,6 +430,11 @@
def __init__(self, **entries):
self.__dict__.update(entries)
+ def __repr__(self):
+ return "<%s at 0x%x: %s>" % (self.__class__.__name__,
+ id(self),
+ getattr(self, 'id', "(no id)"))
+
def createchangeset(ui, log, fuzz=60, mergefrom=None, mergeto=None):
'''Convert log into changesets.'''
More information about the Mercurial-devel
mailing list