mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 23:07:18 +03:00
1bcc7abff8
Summary: The new status doesn't work w/ legacy repos, so the tests need to be migrated. For each test, first I tried migrating to eagerepo, but in many cases that didn't work. Next I tried a remotefilelog repo (AKA "newclientrepo"). If I still couldn't get the test to work I just disabled rust status. This was mostly in tests that disabled treemanifest or were explicitly coupled with revlogs somehow. Some tests had acute "hg status" discrepancies, so I left a FIXME(status) and disabled rust status. I added a new "eagerepo" tinit.sh function that turns on eager format (for client repos). With this, tests doing "hg init" might just work with features that expect a modern repo. Reviewed By: quark-zju Differential Revision: D43839499 fbshipit-source-id: ce6d3b2747b90d31bd246c30551bdb55c446112f
13 lines
323 B
Perl
13 lines
323 B
Perl
#chg-compatible
|
|
#debugruntest-compatible
|
|
|
|
$ configure modernclient
|
|
$ enable sparse
|
|
|
|
Don't crash with lots of rules
|
|
|
|
$ newclientrepo
|
|
>>> open(".hg/sparse", "w").write("".join(f"path:foo_{i}\n" for i in range(10_000))) and None
|
|
$ hg status --config status.use-rust=false
|
|
$ hg status --config status.use-rust=true
|