Mercurial > hg
view tests/testlib/ext-stream-clone-steps.py @ 47129:93eb6c8035a9
dirstate-tree: Add a dirstate-v1-tree variant of some tests
The `dirstate-v1` variant has the previous behavior.
`dirstate-v1-tree` uses the same format on disk, but uses the new
`DirstateMap` with a tree data structure and the new `status` algorithm.
These were untested so far.
Differential Revision: https://phab.mercurial-scm.org/D10698
author | Simon Sapin <simon.sapin@octobus.net> |
---|---|
date | Mon, 03 May 2021 20:04:19 +0200 |
parents | faa43f09ad98 |
children | 6000f5b25c9b |
line wrap: on
line source
from __future__ import absolute_import from mercurial import ( encoding, extensions, streamclone, testing, ) WALKED_FILE_1 = encoding.environ[b'HG_TEST_STREAM_WALKED_FILE_1'] WALKED_FILE_2 = encoding.environ[b'HG_TEST_STREAM_WALKED_FILE_2'] def _test_sync_point_walk_1(orig, repo): testing.write_file(WALKED_FILE_1) def _test_sync_point_walk_2(orig, repo): assert repo._currentlock(repo._lockref) is None testing.wait_file(WALKED_FILE_2) def uisetup(ui): extensions.wrapfunction( streamclone, '_test_sync_point_walk_1', _test_sync_point_walk_1 ) extensions.wrapfunction( streamclone, '_test_sync_point_walk_2', _test_sync_point_walk_2 )