sapling/eden/fs
Michael Bolin 303655c4b1 Add integration test for hg copy.
Summary:
Note that this feature was mostly implemented before this commit, but never
tested. Unsurprisingly, there were bugs.

This change also introduces a new `eden debug hg_copy_map_get_all` subcommand
because that was a straightforward way to verify the internal state of the copy
map on the server side from an integration test.

Adding this test uncovered a key copy/paste bug in `EdenThriftClient.py`
(`hgCopyMapGet` was being invoked instead of `hgCopyMapPut`.)

It also uncovered a bug in `LameThriftClient` because the `compile()` and
`eval()` calls on the output are not appropriate when the return type of the
Thrift endpoint is `string`.

Reviewed By: simpkins

Differential Revision: D5686114

fbshipit-source-id: f0093d2b67062c01982dc5bc1f0db2774b3a9356
2017-08-22 21:06:07 -07:00
..
config Auto-dep the auto-dep'd TARGETS 2017-07-02 15:50:51 -07:00
fuse add a tag parameter to ThreadLocal<EdenStats> 2017-08-18 11:50:56 -07:00
inodes Changes to return unloaded inode count for TreeInode::unloadChildrenNow 2017-08-22 19:50:00 -07:00
journal fix journal merging of remove followed by create events 2017-08-17 12:33:51 -07:00
model add == and != comparisons for Tree objects 2017-07-05 11:21:30 -07:00
rocksdb Merge StringBase.cpp into String.cpp 2017-06-29 20:20:11 -07:00
service Add integration test for hg copy. 2017-08-22 21:06:07 -07:00
store re-enable treemanifest import by default 2017-08-17 16:13:00 -07:00
testharness add a tag parameter to ThreadLocal<EdenStats> 2017-08-18 11:50:56 -07:00
utils Modification of unloadChildrenNow 2017-08-18 14:20:43 -07:00