tests/simplestorerepo.py
changeset 37346 45a4799174a1
parent 37341 d62d2e346acf
child 37408 dd2753729853
equal deleted inserted replaced
37345:b09a25d74592 37346:45a4799174a1
    22 from mercurial.thirdparty import (
    22 from mercurial.thirdparty import (
    23     cbor,
    23     cbor,
    24 )
    24 )
    25 from mercurial import (
    25 from mercurial import (
    26     ancestor,
    26     ancestor,
       
    27     bundlerepo,
    27     error,
    28     error,
    28     filelog,
    29     filelog,
    29     mdiff,
    30     mdiff,
    30     pycompat,
    31     pycompat,
    31     revlog,
    32     revlog,
   585 
   586 
   586 def reposetup(ui, repo):
   587 def reposetup(ui, repo):
   587     if not repo.local():
   588     if not repo.local():
   588         return
   589         return
   589 
   590 
       
   591     if isinstance(repo, bundlerepo.bundlerepository):
       
   592         raise error.Abort(_('cannot use simple store with bundlerepo'))
       
   593 
   590     class simplestorerepo(repo.__class__):
   594     class simplestorerepo(repo.__class__):
   591         def file(self, f):
   595         def file(self, f):
   592             return filestorage(self.svfs, f)
   596             return filestorage(self.svfs, f)
   593 
   597 
   594     repo.__class__ = simplestorerepo
   598     repo.__class__ = simplestorerepo