/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to workingtree.py

  • Committer: Jelmer Vernooij
  • Date: 2018-03-17 19:20:55 UTC
  • mto: (0.200.1860 work)
  • mto: This revision was merged to the branch mainline in revision 6960.
  • Revision ID: jelmer@jelmer.uk-20180317192055-mfiy4ofakufm1q2z
Don't use assert.

Show diffs side-by-side

added added

removed removed

Lines of Context:
285
285
            yield self.path2id(path)
286
286
 
287
287
    def _index_add_entry(self, path, kind, flags=0):
288
 
        assert self._lock_mode is not None
289
 
        assert isinstance(path, basestring)
 
288
        if self._lock_mode is None:
 
289
            raise errors.ObjectNotLocked(self)
 
290
        if not isinstance(path, basestring):
 
291
            raise TypeError(path)
290
292
        if kind == "directory":
291
293
            # Git indexes don't contain directories
292
294
            return
336
338
        self._versioned_dirs.add(dirname)
337
339
 
338
340
    def _load_dirs(self):
339
 
        assert self._lock_mode is not None
 
341
        if self._lock_mode is None:
 
342
            raise errors.ObjectNotLocked(self)
340
343
        self._versioned_dirs = set()
341
344
        for p in self.index:
342
345
            self._ensure_versioned_dir(posixpath.dirname(p))
343
346
 
344
347
    def _unversion_path(self, path):
345
 
        assert self._lock_mode is not None
 
348
        if self._lock_mode is None:
 
349
            raise errors.ObjectNotLocked(self)
346
350
        encoded_path = path.encode("utf-8")
347
351
        count = 0
348
352
        try:
782
786
            return True
783
787
 
784
788
    def id2path(self, file_id):
785
 
        assert type(file_id) is str, "file id not a string: %r" % file_id
 
789
        if type(file_id) is not str:
 
790
            raise TypeError(file_id)
786
791
        file_id = osutils.safe_utf8(file_id)
787
792
        with self.lock_read():
788
793
            try:
911
916
        return ret
912
917
 
913
918
    def _get_file_ie(self, name, path, value, parent_id):
914
 
        assert isinstance(name, unicode)
915
 
        assert isinstance(path, unicode)
916
 
        assert isinstance(value, tuple) and len(value) == 10
 
919
        if type(name) is not unicode:
 
920
            raise TypeError(name)
 
921
        if type(path) is not unicode:
 
922
            raise TypeError(path)
 
923
        if type(value) is not tuple or len(value) != 10:
 
924
            raise ValueError(value)
917
925
        (ctime, mtime, dev, ino, mode, uid, gid, size, sha, flags) = value
918
926
        file_id = self.path2id(path)
919
927
        if type(file_id) != str:
1272
1280
            add_entry(dirname, 'directory')
1273
1281
            dirname = dirname.decode("utf-8")
1274
1282
            dir_file_id = self.path2id(dirname)
1275
 
            assert isinstance(value, tuple) and len(value) == 10
 
1283
            if type(value) is not tuple or len(value) != 10:
 
1284
                raise ValueError(value)
1276
1285
            per_dir[(dirname, dir_file_id)].add(
1277
1286
                (path.decode("utf-8"), child_name.decode("utf-8"),
1278
1287
                kind, None,