Commit Graph

4 Commits

Author SHA1 Message Date
Xavier Deguillard
1b69ae4751 tests: remove use of remotefilelog.{use,}fastdatapack
Summary: These 2 options simply do not exist anymore.

Reviewed By: kulshrax

Differential Revision: D15993203

fbshipit-source-id: e845c060b5c96a78659556488da620a92f63e121
2019-06-26 11:10:55 -07:00
Durham Goode
9e90a464ee treemanifest: add flatcompat mode for test migration
Summary:
We want to migrate the tests to run using treemanifest. As part of
that, we want to first transition to using treemanifest without actually
changing the hash, so we can check that the tests still work first, then update
the hashes second.

This diff adds the flatcompat mode and enables it by default. A future diff will
start enabling treemanifest for existing tests.

Reviewed By: quark-zju

Differential Revision: D15030252

fbshipit-source-id: 06c82be749282d62f1d9cfb43246695c427f8165
2019-05-10 09:59:53 -07:00
Mark Thomas
4df24e1861 treemanifest: don't truncate list of candidate manifests
Summary:
`treemanifest._generatepackstream` truncates the list of possible base
manifests to length 2, because `cstore.treemanifest.walksubdirtrees` can only
support two base trees to compare against.  However, it does this too soon, we
can select a different 2 base manifests for each comparison out of the possible
pool.

Reviewed By: quark-zju

Differential Revision: D9788298

fbshipit-source-id: 4ba8753ccc34e09563bebdf90602211a999a02ea
2018-09-13 03:51:34 -07:00
Mark Thomas
361c96f1d3 treemanifest: add test demonstrating compare trees problem
Summary:
This test arranges it so that `treemanifest._generatepackstream` is called with
three possible base manifests, each of which is appropriate for a different
commit.  Because this function truncates the list of candidate base manifests
too soon, we end up with too much data in the bundle.

Reviewed By: quark-zju

Differential Revision: D9788299

fbshipit-source-id: 2147a63108e11750083862abc73c386867549ba2
2018-09-13 03:51:34 -07:00