Fixed bug where a repr() or str() of a Script object would fail
if the script had multiple dependencies.
Change-Id: Iae866058cce4ec5a7dc499358b23b06a4bbb6ecd
repr(self.down_revision)
]
if self.dependencies:
- args.append("dependencies=%r" % self.dependencies)
+ args.append("dependencies=%r" % (self.dependencies,))
if self.branch_labels:
- args.append("branch_labels=%r" % self.branch_labels)
+ args.append("branch_labels=%r" % (self.branch_labels,))
return "%s(%s)" % (
self.__class__.__name__,
", ".join(args)
.. changelog::
:version: 0.8.7
+ .. change::
+ :tags: bug, versioning
+
+ Fixed bug where a repr() or str() of a Script object would fail
+ if the script had multiple dependencies.
+
.. change::
:tags: bug, autogenerate
['c', 'b', 'a']
)
+ def test_repr_revs(self):
+ map_ = RevisionMap(
+ lambda: [
+ Revision('a', ()),
+ Revision('b', ('a',)),
+ Revision('c', (), dependencies=('a', 'b')),
+ ]
+ )
+ c = map_._revision_map['c']
+ eq_(repr(c), "Revision('c', None, dependencies=('a', 'b'))")
+
class DownIterateTest(TestBase):
def _assert_iteration(