Rev 3914: Get rid of asserts for chp_map.py and _chk_map_py.py in file:///home/vila/src/bzr/experimental/bbc-cleanups/

Vincent Ladeuil v.ladeuil+lp at free.fr
Tue Mar 31 17:04:31 BST 2009


At file:///home/vila/src/bzr/experimental/bbc-cleanups/

------------------------------------------------------------
revno: 3914
revision-id: v.ladeuil+lp at free.fr-20090331160431-m9335vx3suhjrqvp
parent: v.ladeuil+lp at free.fr-20090331155349-yk34dm2qfriqczib
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: bbc-cleanups
timestamp: Tue 2009-03-31 18:04:31 +0200
message:
  Get rid of asserts for chp_map.py and _chk_map_py.py
-------------- next part --------------
=== modified file 'bzrlib/_chk_map_py.py'
--- a/bzrlib/_chk_map_py.py	2009-03-25 07:54:11 +0000
+++ b/bzrlib/_chk_map_py.py	2009-03-31 16:04:31 +0000
@@ -142,6 +142,8 @@
         line = common_prefix + line
         prefix, flat_key = line.rsplit('\x00', 1)
         items[prefix] = (flat_key,)
+    if len(items) == 0:
+        raise AssertionError("We didn't find any item for %s" % key)
     result._items = items
     result._len = length
     result._maximum_size = maximum_size
@@ -151,7 +153,6 @@
     #      change if we add prefix compression
     result._raw_size = None # len(bytes)
     result._node_width = len(prefix)
-    assert len(items) > 0
     result._search_prefix = common_prefix
     return result
 

=== modified file 'bzrlib/chk_map.py'
--- a/bzrlib/chk_map.py	2009-03-30 21:13:24 +0000
+++ b/bzrlib/chk_map.py	2009-03-31 16:04:31 +0000
@@ -413,7 +413,9 @@
                             self_pending)
                         basis_prefix, _, basis_node, basis_path = heapq.heappop(
                             basis_pending)
-                        assert self_prefix == basis_prefix
+                        if self_prefix != basis_prefix:
+                            raise AssertionError(
+                                '%r != %r' % (self_prefix, basis_prefix))
                         process_common_prefix_nodes(
                             self_node, self_path,
                             basis_node, basis_path)
@@ -736,7 +738,8 @@
 
         :return: (common_serialised_prefix, [(node_serialised_prefix, node)])
         """
-        assert self._search_prefix is not _unknown
+        if self._search_prefix is _unknown:
+            raise AssertionError('%r must be known' % self._search_prefix)
         common_prefix = self._search_prefix
         split_at = len(common_prefix) + 1
         result = {}
@@ -772,7 +775,8 @@
         if self._map_no_split(key, value):
             return self._split(store)
         else:
-            assert self._search_prefix is not _unknown
+            if self._search_prefix is _unknown:
+                raise AssertionError('%r must be known' % self._search_prefix)
             return self._search_prefix, [("", self)]
 
     def serialise(self, store):



More information about the bazaar-commits mailing list