##// END OF EJS Templates
destroyed: keep the filecache in sync with __dict__ (issue3335) (issue3693) (issue3743)...
destroyed: keep the filecache in sync with __dict__ (issue3335) (issue3693) (issue3743) We need to make sure that if X is in the filecache then it's also in the filecache owner's __dict__, otherwise it will go out of sync: repo.X # first access to X, records stat info in # filecache and updates __dict__ repo._filecache.clear() # removes X from _filecache but it's still in __dict__ repo.invalidate() # iterates over _filecache and removes entries # from __dict__, but X isn't in _filecache, so # it's kept in __dict__ repo.X # X is fetched from __dict__, bypassing the filecache

File last commit:

r18313:3e4a944c default
r18313:3e4a944c default
Show More
test-filecache.py.out
19 lines | 315 B | text/plain | TextLexer
/ tests / test-filecache.py.out
basic:
creating
creating
creating
creating
fakeuncacheable:
creating
creating
creating
creating
creating
creating
repository tip rolled back to revision -1 (undo commit)
working directory now based on revision -1
repository tip rolled back to revision -1 (undo commit)
working directory now based on revision -1