tests/test-filecache.py
changeset 49988 09367b3d23d8
parent 49285 56f98406831b
equal deleted inserted replaced
49987:1e6015ddf698 49988:09367b3d23d8
   163     util.cachestat.__init__ = originit
   163     util.cachestat.__init__ = originit
   164 
   164 
   165 
   165 
   166 def test_filecache_synced():
   166 def test_filecache_synced():
   167     # test old behavior that caused filecached properties to go out of sync
   167     # test old behavior that caused filecached properties to go out of sync
   168     os.system('hg init && echo a >> a && hg ci -qAm.')
   168     os.system('hg init && echo a >> a && hg add a && hg ci -qm.')
   169     repo = hg.repository(uimod.ui.load())
   169     repo = hg.repository(uimod.ui.load())
   170     # first rollback clears the filecache, but changelog to stays in __dict__
   170     # first rollback clears the filecache, but changelog to stays in __dict__
   171     repo.rollback()
   171     repo.rollback()
   172     repo.commit(b'.')
   172     repo.commit(b'.')
   173     # second rollback comes along and touches the changelog externally
   173     # second rollback comes along and touches the changelog externally