sapling/eden/fs/inodes
Adam Simpkins a4d599c4c1 add one more checkout unit test
Summary:
Add a unit test that modifies a file and then does a forced checkout to revert
back to the original commit state.

This also includes some pretty-printers to make the tests print
CheckoutConflict objects nicely if any test assertions fail.

Reviewed By: bolinfest

Differential Revision: D4727779

fbshipit-source-id: b31dc90be28d17ed0f2a4076c96a08ba82588190
2017-03-21 12:53:26 -07:00
..
test add one more checkout unit test 2017-03-21 12:53:26 -07:00
CheckoutAction.cpp implement removing directories during checkout 2017-03-17 17:13:20 -07:00
CheckoutAction.h implement removing directories during checkout 2017-03-17 17:13:20 -07:00
CheckoutContext.cpp synchronize access to the CheckoutContext 2017-03-17 17:13:20 -07:00
CheckoutContext.h synchronize access to the CheckoutContext 2017-03-17 17:13:20 -07:00
DeferredDiffEntry.cpp add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
DeferredDiffEntry.h add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
Dirstate.cpp refactor FileInode to avoid using its parent's TreeInode::Entry 2017-03-10 18:29:29 -08:00
Dirstate.h implement Future-based recursive Inode lookup 2017-01-25 16:56:12 -08:00
DirstatePersistence.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
DirstatePersistence.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
EdenDispatcher.cpp add symlink support to the overlay 2017-03-02 08:18:45 -08:00
EdenDispatcher.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
EdenMount.cpp add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
EdenMount.h add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
EdenMounts.cpp store overlay files using inode numbers instead of paths 2017-02-10 14:17:52 -08:00
EdenMounts.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
FileData.cpp refactor FileInode to avoid using its parent's TreeInode::Entry 2017-03-10 18:29:29 -08:00
FileData.h fix the build with gcc 2017-03-14 14:31:54 -07:00
FileHandle.cpp refactor FileInode to avoid using its parent's TreeInode::Entry 2017-03-10 18:29:29 -08:00
FileHandle.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
FileInode.cpp add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
FileInode.h add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
InodeBase.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
InodeBase.h address some issues with materializing inodes 2017-03-10 18:29:29 -08:00
InodeDiffCallback.h add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
InodeError.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
InodeError.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
InodeMap.cpp delay removing overlay data until inodes are completely unreferenced 2017-03-10 18:29:29 -08:00
InodeMap.h store overlay files using inode numbers instead of paths 2017-02-10 14:17:52 -08:00
InodePtr-defs.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
InodePtr.cpp update unlink() to load the child inode before removing it 2017-03-08 17:09:36 -08:00
InodePtr.h update unlink() to load the child inode before removing it 2017-03-08 17:09:36 -08:00
InodePtrFwd.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
Overlay.cpp store overlay files using inode numbers instead of paths 2017-02-10 14:17:52 -08:00
Overlay.h store overlay files using inode numbers instead of paths 2017-02-10 14:17:52 -08:00
overlay.thrift store overlay files using inode numbers instead of paths 2017-02-10 14:17:52 -08:00
ParentInodeInfo.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
TARGETS add one more checkout unit test 2017-03-21 12:53:26 -07:00
TreeInode.cpp add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
TreeInode.h add an EdenMount::diff() method 2017-03-21 12:06:44 -07:00
TreeInodeDirHandle.cpp remove the remaining calls to getPathBuggy() 2017-02-17 18:44:32 -08:00
TreeInodeDirHandle.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00